#include <meshprofileplotwidget.h>
|
| void | cursorChainageChanged (double chainage) |
| | Emitted while the user drags the position cursor on the chart. chainage is the scene-unit distance along the path. The dialog maps it to a scene point and moves the map arrow.
|
| |
◆ AxisEdge
| Enumerator |
|---|
| None | |
| XMinimum | |
| XMaximum | |
| YMinimum | |
| YMaximum | |
◆ Mode
| Enumerator |
|---|
| Identify | |
| Pan | |
| ZoomIn | |
| ZoomOut | |
◆ MeshProfilePlotWidget()
| MeshProfilePlotWidget::MeshProfilePlotWidget |
( |
QWidget * |
parent = nullptr | ) |
|
|
explicit |
◆ axisEdgeAt()
◆ cursorChainage()
| double MeshProfilePlotWidget::cursorChainage |
( |
| ) |
const |
|
inline |
◆ cursorChainageChanged
| void MeshProfilePlotWidget::cursorChainageChanged |
( |
double |
chainage | ) |
|
|
signal |
Emitted while the user drags the position cursor on the chart. chainage is the scene-unit distance along the path. The dialog maps it to a scene point and moves the map arrow.
◆ fitToExtent()
| void MeshProfilePlotWidget::fitToExtent |
( |
| ) |
|
◆ hasCursor()
| bool MeshProfilePlotWidget::hasCursor |
( |
| ) |
const |
|
inline |
◆ mode()
| Mode MeshProfilePlotWidget::mode |
( |
| ) |
const |
|
inline |
◆ mouseMoveEvent()
| void MeshProfilePlotWidget::mouseMoveEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
◆ mousePressEvent()
| void MeshProfilePlotWidget::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
◆ mouseReleaseEvent()
| void MeshProfilePlotWidget::mouseReleaseEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
◆ options()
◆ paintEvent()
| void MeshProfilePlotWidget::paintEvent |
( |
QPaintEvent * |
event | ) |
|
|
overrideprotected |
◆ resizeEvent()
| void MeshProfilePlotWidget::resizeEvent |
( |
QResizeEvent * |
event | ) |
|
|
overrideprotected |
◆ setAxisEdgeValue()
| bool MeshProfilePlotWidget::setAxisEdgeValue |
( |
AxisEdge |
edge, |
|
|
double |
value |
|
) |
| |
◆ setAxisLabels()
| void MeshProfilePlotWidget::setAxisLabels |
( |
const QString & |
xLabel, |
|
|
const QString & |
yLabel |
|
) |
| |
◆ setCurrentDateTime()
| void MeshProfilePlotWidget::setCurrentDateTime |
( |
const QDateTime & |
dt | ) |
|
Wall-clock time shown by the timestamp overlay.
◆ setCurrentDepths()
| void MeshProfilePlotWidget::setCurrentDepths |
( |
const QVector< double > & |
depthNow, |
|
|
const QVector< bool > & |
cellHasSurface = {} |
|
) |
| |
Cheap per-frame update of the animated depth column. Size must match the current sample count; mismatched sizes are ignored. cellHasSurface (optional, same size) refreshes the frame-dependent Sample::cellHasSurface flag that gates dry-gap bridging.
◆ setCursorChainage()
| void MeshProfilePlotWidget::setCursorChainage |
( |
double |
chainage | ) |
|
Show/move the vertical position cursor at chainage (scene units along the path). Clamped to the path extent. Display-only — does NOT emit cursorChainageChanged, so the map can drive it without an echo loop. Pass a negative value to hide the cursor.
◆ setMode()
| void MeshProfilePlotWidget::setMode |
( |
Mode |
m | ) |
|
◆ setOptions()
Binds the styling object (connects changed() → repaint).
◆ setProfile()
Sets the full cross-section (recomputes bounds + repaints).
◆ visibleDataRange()
| QRectF MeshProfilePlotWidget::visibleDataRange |
( |
| ) |
const |
◆ wheelEvent()
| void MeshProfilePlotWidget::wheelEvent |
( |
QWheelEvent * |
event | ) |
|
|
overrideprotected |
◆ zoomBy()
| void MeshProfilePlotWidget::zoomBy |
( |
double |
factor | ) |
|
The documentation for this class was generated from the following files: