#include <transectchartview.h>
|
| enum | LabelFormatMode {
Decimals = 0
,
SignificantFigures = 1
} |
| | Axis label number mode (mirrors plot::NumberFormatMode). More...
|
| |
| enum | AxisNumberFormat {
Integer = 0
,
Decimals1 = 1
,
Decimals2 = 2
,
Decimals3 = 3
,
Decimals4 = 4
,
Decimals6 = 5
,
SigFigs3 = 6
,
SigFigs4 = 7
,
SigFigs6 = 8
} |
| |
| enum class | Mode {
Select = 0
,
Pan
,
EditPoints
,
InsertVertex
,
DeleteVertex
} |
| |
◆ AxisNumberFormat
Combined number format offered as ONE dropdown, replacing a mode enum plus a free integer count. Mirrors openswmmvis::plot:: AxisNumberFormatPreset value-for-value; QPropertyModel needs the enumerator list on the declaring class and labels each row with the enumerator name. numberformat.h owns the mapping to mode + digits.
| Enumerator |
|---|
| Integer | |
| Decimals1 | |
| Decimals2 | |
| Decimals3 | |
| Decimals4 | |
| Decimals6 | |
| SigFigs3 | |
| SigFigs4 | |
| SigFigs6 | |
◆ LabelFormatMode
◆ Mode
| Enumerator |
|---|
| Select | Default — middle-button pan + wheel zoom only.
|
| Pan | Left-button drag pans.
|
| EditPoints | Left-button drag on a handle moves a station.
|
| InsertVertex | Left-button click inserts a station at click point.
|
| DeleteVertex | Left-button click on a handle removes it.
|
◆ TransectChartView()
| openswmmvis::ui::TransectChartView::TransectChartView |
( |
QWidget * |
parent = nullptr | ) |
|
|
explicit |
◆ ~TransectChartView()
| openswmmvis::ui::TransectChartView::~TransectChartView |
( |
| ) |
|
|
overridedefault |
◆ channelColor()
| QColor openswmmvis::ui::TransectChartView::channelColor |
( |
| ) |
const |
|
inlinenoexcept |
◆ channelColorChanged
| void openswmmvis::ui::TransectChartView::channelColorChanged |
( |
const QColor & |
| ) |
|
|
signal |
◆ channelLine()
| QLineSeries * openswmmvis::ui::TransectChartView::channelLine |
( |
| ) |
const |
|
inlinenoexcept |
◆ chart()
| QChart * openswmmvis::ui::TransectChartView::chart |
( |
| ) |
const |
|
noexcept |
◆ contextMenuEvent()
| void openswmmvis::ui::TransectChartView::contextMenuEvent |
( |
QContextMenuEvent * |
e | ) |
|
|
overrideprotected |
◆ contextMenuRequestedAt
| void openswmmvis::ui::TransectChartView::contextMenuRequestedAt |
( |
const QPoint & |
globalPos | ) |
|
|
signal |
◆ deleteVertexRequested
| void openswmmvis::ui::TransectChartView::deleteVertexRequested |
( |
int |
index | ) |
|
|
signal |
Left-click on a handle in DeleteVertex mode.
◆ displayLabelFor()
| QString openswmmvis::ui::TransectChartView::displayLabelFor |
( |
const QString & |
property | ) |
const |
◆ groundFill()
| QAreaSeries * openswmmvis::ui::TransectChartView::groundFill |
( |
| ) |
const |
|
inlinenoexcept |
◆ groundFillColor()
| QColor openswmmvis::ui::TransectChartView::groundFillColor |
( |
| ) |
const |
|
inlinenoexcept |
◆ groundFillColorChanged
| void openswmmvis::ui::TransectChartView::groundFillColorChanged |
( |
const QColor & |
| ) |
|
|
signal |
◆ handleClicked
| void openswmmvis::ui::TransectChartView::handleClicked |
( |
int |
index, |
|
|
Qt::KeyboardModifiers |
mods |
|
) |
| |
|
signal |
Left-click on a handle in Select/EditPoints mode. The dialog uses this to drive the table's selection model (multi-select via Shift/Ctrl). idx == -1 means click on empty chart space (deselect).
◆ handles()
| QScatterSeries * openswmmvis::ui::TransectChartView::handles |
( |
| ) |
const |
|
inlinenoexcept |
◆ handleSize()
| int openswmmvis::ui::TransectChartView::handleSize |
( |
| ) |
const |
|
inlinenoexcept |
◆ handleSizeChanged
| void openswmmvis::ui::TransectChartView::handleSizeChanged |
( |
int |
| ) |
|
|
signal |
◆ handlesVisible()
| bool openswmmvis::ui::TransectChartView::handlesVisible |
( |
| ) |
const |
|
inlinenoexcept |
◆ handlesVisibleChanged
| void openswmmvis::ui::TransectChartView::handlesVisibleChanged |
( |
bool |
| ) |
|
|
signal |
◆ insertVertexRequested
| void openswmmvis::ui::TransectChartView::insertVertexRequested |
( |
double |
station, |
|
|
double |
elevation |
|
) |
| |
|
signal |
Left-click on empty space in InsertVertex mode (or Shift+click on empty space in EditPoints mode). station/elevation are in the provider's raw units (already inverse-transformed from display).
◆ keyPressEvent()
| void openswmmvis::ui::TransectChartView::keyPressEvent |
( |
QKeyEvent * |
e | ) |
|
|
overrideprotected |
◆ leftOverbankLine()
| QLineSeries * openswmmvis::ui::TransectChartView::leftOverbankLine |
( |
| ) |
const |
|
inlinenoexcept |
◆ mode()
| Mode openswmmvis::ui::TransectChartView::mode |
( |
| ) |
const |
|
inlinenoexcept |
◆ modeChanged
| void openswmmvis::ui::TransectChartView::modeChanged |
( |
Mode |
m | ) |
|
|
signal |
◆ mouseMoveEvent()
| void openswmmvis::ui::TransectChartView::mouseMoveEvent |
( |
QMouseEvent * |
e | ) |
|
|
overrideprotected |
◆ mousePressEvent()
| void openswmmvis::ui::TransectChartView::mousePressEvent |
( |
QMouseEvent * |
e | ) |
|
|
overrideprotected |
◆ mouseReleaseEvent()
| void openswmmvis::ui::TransectChartView::mouseReleaseEvent |
( |
QMouseEvent * |
e | ) |
|
|
overrideprotected |
◆ overbankColor()
| QColor openswmmvis::ui::TransectChartView::overbankColor |
( |
| ) |
const |
|
inlinenoexcept |
◆ overbankColorChanged
| void openswmmvis::ui::TransectChartView::overbankColorChanged |
( |
const QColor & |
| ) |
|
|
signal |
◆ overbankLine()
| QLineSeries * openswmmvis::ui::TransectChartView::overbankLine |
( |
| ) |
const |
|
inlinenoexcept |
Backward-compat alias for tests — returns the LEFT overbank.
◆ provider()
◆ resetZoom()
| void openswmmvis::ui::TransectChartView::resetZoom |
( |
| ) |
|
◆ rightOverbankLine()
| QLineSeries * openswmmvis::ui::TransectChartView::rightOverbankLine |
( |
| ) |
const |
|
inlinenoexcept |
◆ selectedIndices()
| QVector< int > openswmmvis::ui::TransectChartView::selectedIndices |
( |
| ) |
const |
|
inlinenoexcept |
◆ setChannelColor()
| void openswmmvis::ui::TransectChartView::setChannelColor |
( |
const QColor & |
c | ) |
|
◆ setGroundFillColor()
| void openswmmvis::ui::TransectChartView::setGroundFillColor |
( |
const QColor & |
c | ) |
|
◆ setHandleSize()
| void openswmmvis::ui::TransectChartView::setHandleSize |
( |
int |
px | ) |
|
◆ setHandlesVisible()
| void openswmmvis::ui::TransectChartView::setHandlesVisible |
( |
bool |
on | ) |
|
◆ setMode()
| void openswmmvis::ui::TransectChartView::setMode |
( |
Mode |
m | ) |
|
◆ setOverbankColor()
| void openswmmvis::ui::TransectChartView::setOverbankColor |
( |
const QColor & |
c | ) |
|
◆ setProvider()
◆ setSelectedIndices()
| void openswmmvis::ui::TransectChartView::setSelectedIndices |
( |
const QVector< int > & |
indices | ) |
|
Highlight the given station indices on the chart. Pass an empty vector to clear. Implemented as a second scatter overlay so the base handle series stays one-colour.
◆ setXAxisNumberFormat()
◆ setXLabelFormat()
| void openswmmvis::ui::TransectChartView::setXLabelFormat |
( |
const QString & |
spec | ) |
|
◆ setXLabelFormatMode()
| void openswmmvis::ui::TransectChartView::setXLabelFormatMode |
( |
LabelFormatMode |
m | ) |
|
◆ setXLabelPrecision()
| void openswmmvis::ui::TransectChartView::setXLabelPrecision |
( |
int |
n | ) |
|
◆ setYAxisNumberFormat()
◆ setYLabelFormat()
| void openswmmvis::ui::TransectChartView::setYLabelFormat |
( |
const QString & |
spec | ) |
|
◆ setYLabelFormatMode()
| void openswmmvis::ui::TransectChartView::setYLabelFormatMode |
( |
LabelFormatMode |
m | ) |
|
◆ setYLabelPrecision()
| void openswmmvis::ui::TransectChartView::setYLabelPrecision |
( |
int |
n | ) |
|
◆ stationDragFinished
| void openswmmvis::ui::TransectChartView::stationDragFinished |
( |
int |
index, |
|
|
double |
oldStation, |
|
|
double |
oldElevation, |
|
|
double |
newStation, |
|
|
double |
newElevation |
|
) |
| |
|
signal |
Emitted on left-button release after an EditPoints drag. Carries the original (pre-drag) and final (post-drag) station/ elevation. The dialog pushes a MoveStationPointCommand from this signal so a single Cmd-Z reverts the drag.
◆ wheelEvent()
| void openswmmvis::ui::TransectChartView::wheelEvent |
( |
QWheelEvent * |
e | ) |
|
|
overrideprotected |
◆ xAxisNumberFormat()
Combined format per axis, derived from the mode + digit count that remain the internal representation.
◆ xLabelFormat()
| QString openswmmvis::ui::TransectChartView::xLabelFormat |
( |
| ) |
const |
|
inline |
◆ xLabelFormatChanged
| void openswmmvis::ui::TransectChartView::xLabelFormatChanged |
( |
const QString & |
| ) |
|
|
signal |
◆ xLabelFormatMode()
| LabelFormatMode openswmmvis::ui::TransectChartView::xLabelFormatMode |
( |
| ) |
const |
|
inlinenoexcept |
◆ xLabelFormatModeChanged
◆ xLabelPrecision()
| int openswmmvis::ui::TransectChartView::xLabelPrecision |
( |
| ) |
const |
|
inlinenoexcept |
◆ xLabelPrecisionChanged
| void openswmmvis::ui::TransectChartView::xLabelPrecisionChanged |
( |
int |
| ) |
|
|
signal |
◆ yAxisNumberFormat()
◆ yLabelFormat()
| QString openswmmvis::ui::TransectChartView::yLabelFormat |
( |
| ) |
const |
|
inline |
◆ yLabelFormatChanged
| void openswmmvis::ui::TransectChartView::yLabelFormatChanged |
( |
const QString & |
| ) |
|
|
signal |
◆ yLabelFormatMode()
| LabelFormatMode openswmmvis::ui::TransectChartView::yLabelFormatMode |
( |
| ) |
const |
|
inlinenoexcept |
◆ yLabelFormatModeChanged
◆ yLabelPrecision()
| int openswmmvis::ui::TransectChartView::yLabelPrecision |
( |
| ) |
const |
|
inlinenoexcept |
◆ yLabelPrecisionChanged
| void openswmmvis::ui::TransectChartView::yLabelPrecisionChanged |
( |
int |
| ) |
|
|
signal |
◆ zoomToExtent()
| void openswmmvis::ui::TransectChartView::zoomToExtent |
( |
| ) |
|
◆ channelColor
| QColor openswmmvis::ui::TransectChartView::channelColor |
|
readwrite |
◆ groundFillColor
| QColor openswmmvis::ui::TransectChartView::groundFillColor |
|
readwrite |
◆ handleSize
| int openswmmvis::ui::TransectChartView::handleSize |
|
readwrite |
◆ handlesVisible
| bool openswmmvis::ui::TransectChartView::handlesVisible |
|
readwrite |
◆ overbankColor
| QColor openswmmvis::ui::TransectChartView::overbankColor |
|
readwrite |
◆ xAxisNumberFormat
◆ xLabelFormat
| QString openswmmvis::ui::TransectChartView::xLabelFormat |
|
readwrite |
◆ yAxisNumberFormat
◆ yLabelFormat
| QString openswmmvis::ui::TransectChartView::yLabelFormat |
|
readwrite |
The documentation for this class was generated from the following files: