Specialized slider with "magnet" values, used for MiniPaletteWidgetEdit.
More...
#include <anatomist/dialogs/qmagnetslider.h>
|
| | QMagnetSlider (Qt::Orientation orientation=Qt::Vertical, QWidget *parent=nullptr) |
| |
| virtual | ~QMagnetSlider () |
| |
| void | setMagnets (const std::set< double > &magnets) |
| | Magnets are "attractive" values, where the mouse must be moved further to pass them when moving the slider.
|
| |
| void | setDefault (double value) |
| |
| void | setAbsRange (double min1, double max1) |
| |
| void | setAbsValue (double value) |
| |
| double | absValue () const |
| |
Specialized slider with "magnet" values, used for MiniPaletteWidgetEdit.
It features double min/max values (typically matching an AObject texture values), magnets which mark some given significant values, and emits signals when the slider is moved.
The values range can be changed afterwards.
Definition at line 23 of file qmagnetslider.h.
◆ QMagnetSlider()
| anatomist::QMagnetSlider::QMagnetSlider |
( |
Qt::Orientation | orientation = Qt::Vertical, |
|
|
QWidget * | parent = nullptr ) |
◆ ~QMagnetSlider()
| virtual anatomist::QMagnetSlider::~QMagnetSlider |
( |
| ) |
|
|
virtual |
◆ absValue()
| double anatomist::QMagnetSlider::absValue |
( |
| ) |
const |
◆ absValueChanged
| void anatomist::QMagnetSlider::absValueChanged |
( |
double | | ) |
|
|
signal |
◆ mouseMoveEvent()
| void anatomist::QMagnetSlider::mouseMoveEvent |
( |
QMouseEvent * | event | ) |
|
|
protected |
◆ mousePressEvent()
| void anatomist::QMagnetSlider::mousePressEvent |
( |
QMouseEvent * | event | ) |
|
|
protected |
◆ mouseReleaseEvent()
| void anatomist::QMagnetSlider::mouseReleaseEvent |
( |
QMouseEvent * | event | ) |
|
|
protected |
◆ resetDefault
| void anatomist::QMagnetSlider::resetDefault |
( |
| ) |
|
|
slot |
◆ setAbsRange()
| void anatomist::QMagnetSlider::setAbsRange |
( |
double | min1, |
|
|
double | max1 ) |
◆ setAbsValue()
| void anatomist::QMagnetSlider::setAbsValue |
( |
double | value | ) |
|
◆ setDefault()
| void anatomist::QMagnetSlider::setDefault |
( |
double | value | ) |
|
◆ setMagnets()
| void anatomist::QMagnetSlider::setMagnets |
( |
const std::set< double > & | magnets | ) |
|
Magnets are "attractive" values, where the mouse must be moved further to pass them when moving the slider.
◆ sliderDoubleClicked
| void anatomist::QMagnetSlider::sliderDoubleClicked |
( |
| ) |
|
|
signal |
◆ sliderMoved
| void anatomist::QMagnetSlider::sliderMoved |
( |
const std::string & | | ) |
|
|
signal |
◆ sliderPressed
| void anatomist::QMagnetSlider::sliderPressed |
( |
const std::string & | | ) |
|
|
signal |
◆ sliderReleased
| void anatomist::QMagnetSlider::sliderReleased |
( |
const std::string & | | ) |
|
|
signal |
◆ valueChangedSlot
| void anatomist::QMagnetSlider::valueChangedSlot |
( |
int | value | ) |
|
|
slot |
The documentation for this class was generated from the following file: