SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmmvis::ui::RangeSliderWidget Class Reference

#include <rangeslider.h>

Inheritance diagram for openswmmvis::ui::RangeSliderWidget:
Collaboration diagram for openswmmvis::ui::RangeSliderWidget:

Signals

void rangeChanged (qreal lo, qreal hi)
 

Public Member Functions

 RangeSliderWidget (QWidget *parent=nullptr)
 
qreal lo () const noexcept
 
qreal hi () const noexcept
 
void setRange (qreal lo, qreal hi)
 Set the current selected range. Both values are clamped to [0..1] and reordered so lo ≤ hi. Emits rangeChanged when either bound moves.
 
QSize sizeHint () const override
 
QSize minimumSizeHint () const override
 

Protected Member Functions

void paintEvent (QPaintEvent *e) override
 
void mousePressEvent (QMouseEvent *e) override
 
void mouseMoveEvent (QMouseEvent *e) override
 
void mouseReleaseEvent (QMouseEvent *e) override
 
void keyPressEvent (QKeyEvent *e) override
 

Properties

qreal lo
 
qreal hi
 

Constructor & Destructor Documentation

◆ RangeSliderWidget()

openswmmvis::ui::RangeSliderWidget::RangeSliderWidget ( QWidget *  parent = nullptr)
explicit

Member Function Documentation

◆ hi()

qreal openswmmvis::ui::RangeSliderWidget::hi ( ) const
inlinenoexcept

◆ keyPressEvent()

void openswmmvis::ui::RangeSliderWidget::keyPressEvent ( QKeyEvent *  e)
overrideprotected
Here is the call graph for this function:

◆ lo()

qreal openswmmvis::ui::RangeSliderWidget::lo ( ) const
inlinenoexcept

◆ minimumSizeHint()

QSize openswmmvis::ui::RangeSliderWidget::minimumSizeHint ( ) const
inlineoverride

◆ mouseMoveEvent()

void openswmmvis::ui::RangeSliderWidget::mouseMoveEvent ( QMouseEvent *  e)
overrideprotected
Here is the call graph for this function:

◆ mousePressEvent()

void openswmmvis::ui::RangeSliderWidget::mousePressEvent ( QMouseEvent *  e)
overrideprotected

◆ mouseReleaseEvent()

void openswmmvis::ui::RangeSliderWidget::mouseReleaseEvent ( QMouseEvent *  e)
overrideprotected

◆ paintEvent()

void openswmmvis::ui::RangeSliderWidget::paintEvent ( QPaintEvent *  e)
overrideprotected

◆ rangeChanged

void openswmmvis::ui::RangeSliderWidget::rangeChanged ( qreal  lo,
qreal  hi 
)
signal
Here is the caller graph for this function:

◆ setRange()

void openswmmvis::ui::RangeSliderWidget::setRange ( qreal  lo,
qreal  hi 
)

Set the current selected range. Both values are clamped to [0..1] and reordered so lo ≤ hi. Emits rangeChanged when either bound moves.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sizeHint()

QSize openswmmvis::ui::RangeSliderWidget::sizeHint ( ) const
inlineoverride

Property Documentation

◆ hi

qreal openswmmvis::ui::RangeSliderWidget::hi
read

◆ lo

qreal openswmmvis::ui::RangeSliderWidget::lo
read

The documentation for this class was generated from the following files: