#include <curveeditchartview.h>
◆ EditMode
| Enumerator |
|---|
| None | Base modes only (Select / Pan / Zoom).
|
| EditPoints | Drag vertex (X/Y per axis locks); rubber-band multi-select.
|
◆ CurveEditChartView()
| openswmmvis::ui::CurveEditChartView::CurveEditChartView |
( |
QChart * |
chart, |
|
|
QLineSeries * |
referenceSeries, |
|
|
QWidget * |
parent = nullptr |
|
) |
| |
Construct over an externally-owned QChart. referenceSeries is used as the value↔pixel mapping anchor for mapToValue / mapToPosition (typically the dialog's line series).
◆ ~CurveEditChartView()
| openswmmvis::ui::CurveEditChartView::~CurveEditChartView |
( |
| ) |
|
|
overridedefault |
◆ clearSelection()
| void openswmmvis::ui::CurveEditChartView::clearSelection |
( |
| ) |
|
◆ contextMenuEvent()
| void openswmmvis::ui::CurveEditChartView::contextMenuEvent |
( |
QContextMenuEvent * |
e | ) |
|
|
overrideprotected |
◆ editMode()
| EditMode openswmmvis::ui::CurveEditChartView::editMode |
( |
| ) |
const |
|
inlinenoexcept |
◆ editModeChanged
| void openswmmvis::ui::CurveEditChartView::editModeChanged |
( |
EditMode |
m | ) |
|
|
signal |
◆ hitTestPoint()
| int openswmmvis::ui::CurveEditChartView::hitTestPoint |
( |
const QPoint & |
viewportPx, |
|
|
int |
hitRadiusPx = 8 |
|
) |
| const |
Public for tests — convert a viewport pixel to the nearest point index, or -1 if no point lies within hitRadiusPx.
◆ lockX()
| bool openswmmvis::ui::CurveEditChartView::lockX |
( |
| ) |
const |
|
inlinenoexcept |
◆ lockXChanged
| void openswmmvis::ui::CurveEditChartView::lockXChanged |
( |
bool |
on | ) |
|
|
signal |
◆ lockY()
| bool openswmmvis::ui::CurveEditChartView::lockY |
( |
| ) |
const |
|
inlinenoexcept |
◆ lockYChanged
| void openswmmvis::ui::CurveEditChartView::lockYChanged |
( |
bool |
on | ) |
|
|
signal |
◆ mouseMoveEvent()
| void openswmmvis::ui::CurveEditChartView::mouseMoveEvent |
( |
QMouseEvent * |
e | ) |
|
|
overrideprotected |
◆ mousePressEvent()
| void openswmmvis::ui::CurveEditChartView::mousePressEvent |
( |
QMouseEvent * |
e | ) |
|
|
overrideprotected |
◆ mouseReleaseEvent()
| void openswmmvis::ui::CurveEditChartView::mouseReleaseEvent |
( |
QMouseEvent * |
e | ) |
|
|
overrideprotected |
◆ provider()
| CurveProvider * openswmmvis::ui::CurveEditChartView::provider |
( |
| ) |
const |
|
noexcept |
◆ selectedIndices()
| QVector< int > openswmmvis::ui::CurveEditChartView::selectedIndices |
( |
| ) |
const |
|
inline |
◆ selectionChanged
| void openswmmvis::ui::CurveEditChartView::selectionChanged |
( |
const QVector< int > & |
indices | ) |
|
|
signal |
◆ setAxisFormatController()
Bind the per-chart axis number-format controller so the context menu can offer "Chart Properties…". Not owned.
◆ setEditMode()
| void openswmmvis::ui::CurveEditChartView::setEditMode |
( |
EditMode |
m | ) |
|
◆ setLockX()
| void openswmmvis::ui::CurveEditChartView::setLockX |
( |
bool |
on | ) |
|
◆ setLockY()
| void openswmmvis::ui::CurveEditChartView::setLockY |
( |
bool |
on | ) |
|
◆ setProvider()
◆ setSelection()
| void openswmmvis::ui::CurveEditChartView::setSelection |
( |
QVector< int > |
indices | ) |
|
◆ setUndoStack()
| void openswmmvis::ui::CurveEditChartView::setUndoStack |
( |
QUndoStack * |
stack | ) |
|
Bind the undo stack for drag-completion commands.
◆ undoStack()
| QUndoStack * openswmmvis::ui::CurveEditChartView::undoStack |
( |
| ) |
const |
|
inlinenoexcept |
The documentation for this class was generated from the following files: