24#ifndef OPENSWMMVIS_UI_WIDGETS_RANGESLIDER_H
25#define OPENSWMMVIS_UI_WIDGETS_RANGESLIDER_H
39 qreal
lo() const noexcept {
return m_lo; }
40 qreal
hi() const noexcept {
return m_hi; }
47 QSize
sizeHint()
const override {
return {300, 20}; }
61 enum class DragKind { None, Lo, Hi,
Both };
63 int trackLeft() const noexcept;
64 int trackRight() const noexcept;
65 int trackWidth() const noexcept;
66 qreal pixelToNorm(
int px) const noexcept;
67 int normToPixel(qreal
v) const noexcept;
68 DragKind hitTest(const QPoint &
p) const noexcept;
73 DragKind m_drag = DragKind::None;
74 int m_dragOriginPx = 0;
75 qreal m_dragOriginLo = 0.0;
76 qreal m_dragOriginHi = 1.0;
int e
Definition inpmeshreader.cpp:41
ArrowPlacement p
Definition linesymbollayer.cpp:27
Definition openswmmvislayer.h:43
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176