A QSlider that edits numeric MITK properties (int, float, double).
More...
#include <QmitkNumberPropertySlider.h>
A QSlider that edits numeric MITK properties (int, float, double).
Provides a slider editor that bidirectionally synchronizes with an mitk::IntProperty, mitk::FloatProperty, or mitk::DoubleProperty. Supports configurable decimal places, percentage display mode, and min/max ranges. The property is bound via SetProperty(). Pass nullptr to unbind.
- See also
- QmitkNumberPropertyEditor, QmitkNumberPropertyView, QmitkPropertyViewFactory
Definition at line 38 of file QmitkNumberPropertySlider.h.
◆ QmitkNumberPropertySlider()
| QmitkNumberPropertySlider::QmitkNumberPropertySlider |
( |
QWidget * |
parent = nullptr | ) |
|
Construct the slider without an associated property.
- Parameters
-
| [in] | parent | The parent widget. |
◆ ~QmitkNumberPropertySlider()
| QmitkNumberPropertySlider::~QmitkNumberPropertySlider |
( |
| ) |
|
|
override |
◆ doubleValue()
| double QmitkNumberPropertySlider::doubleValue |
( |
| ) |
const |
Get the current value as a double.
- Returns
- The property value.
◆ getDecimalPlaces()
| short QmitkNumberPropertySlider::getDecimalPlaces |
( |
| ) |
const |
Get the number of decimal places used for conversion.
- Returns
- The decimal places count.
◆ getShowPercent()
| bool QmitkNumberPropertySlider::getShowPercent |
( |
| ) |
const |
Check whether values are interpreted as percentages.
- Returns
- True if percentage mode is active.
◆ maxValue()
| int QmitkNumberPropertySlider::maxValue |
( |
| ) |
const |
Get the maximum allowed value.
- Returns
- The maximum value.
◆ minValue()
| int QmitkNumberPropertySlider::minValue |
( |
| ) |
const |
Get the minimum allowed value.
- Returns
- The minimum value.
◆ onValueChanged
| void QmitkNumberPropertySlider::onValueChanged |
( |
int |
| ) |
|
|
protectedslot |
◆ setDecimalPlaces()
| void QmitkNumberPropertySlider::setDecimalPlaces |
( |
short |
places | ) |
|
Set the number of decimal places (only effective for float/double properties).
- Parameters
-
| [in] | places | The number of decimal places. |
◆ setDoubleValue()
| void QmitkNumberPropertySlider::setDoubleValue |
( |
double |
value | ) |
|
Set the current value from a double.
- Parameters
-
| [in] | value | The value to set. |
◆ setMaxValue()
| void QmitkNumberPropertySlider::setMaxValue |
( |
int |
value | ) |
|
Set the maximum allowed value.
- Parameters
-
| [in] | value | The maximum value. |
◆ setMinValue()
| void QmitkNumberPropertySlider::setMinValue |
( |
int |
value | ) |
|
Set the minimum allowed value.
- Parameters
-
| [in] | value | The minimum value. |
◆ SetProperty() [1/3]
| void QmitkNumberPropertySlider::SetProperty |
( |
mitk::DoubleProperty * |
property | ) |
|
Bind this slider to a double property.
- Parameters
-
| [in] | property | The double property to edit. Pass nullptr to unbind. |
◆ SetProperty() [2/3]
| void QmitkNumberPropertySlider::SetProperty |
( |
mitk::FloatProperty * |
property | ) |
|
Bind this slider to a float property.
- Parameters
-
| [in] | property | The float property to edit. Pass nullptr to unbind. |
◆ SetProperty() [3/3]
| void QmitkNumberPropertySlider::SetProperty |
( |
mitk::IntProperty * |
property | ) |
|
Bind this slider to an integer property.
- Parameters
-
| [in] | property | The int property to edit. Pass nullptr to unbind. |
◆ setShowPercent()
| void QmitkNumberPropertySlider::setShowPercent |
( |
bool |
showPercent | ) |
|
Enable or disable percentage mode.
- Parameters
-
| [in] | showPercent | True to enable percentage mode. |
◆ decimalPlaces
| short QmitkNumberPropertySlider::decimalPlaces |
|
readwrite |
◆ maxValue
| int QmitkNumberPropertySlider::maxValue |
|
readwrite |
◆ minValue
| int QmitkNumberPropertySlider::minValue |
|
readwrite |
◆ showPercent
| bool QmitkNumberPropertySlider::showPercent |
|
readwrite |
The documentation for this class was generated from the following file: