A QSpinBox that edits numeric MITK properties (int, float, double).
More...
#include <QmitkNumberPropertyEditor.h>
A QSpinBox that edits numeric MITK properties (int, float, double).
Provides a spinbox editor that bidirectionally synchronizes with an mitk::IntProperty, mitk::FloatProperty, or mitk::DoubleProperty. Supports configurable decimal places, percentage display mode, and min/max ranges. Internally converts between the property's floating-point value and the spinbox's integer-based value using scale factors.
- See also
- QmitkNumberPropertySlider, QmitkNumberPropertyView, QmitkPropertyViewFactory
Definition at line 31 of file QmitkNumberPropertyEditor.h.
◆ QmitkNumberPropertyEditor() [1/3]
| QmitkNumberPropertyEditor::QmitkNumberPropertyEditor |
( |
mitk::IntProperty * |
property, |
|
|
QWidget * |
parent |
|
) |
| |
Construct an editor for an integer property.
- Parameters
-
| [in] | property | The int property to edit. |
| [in] | parent | The parent widget. |
◆ QmitkNumberPropertyEditor() [2/3]
| QmitkNumberPropertyEditor::QmitkNumberPropertyEditor |
( |
mitk::FloatProperty * |
property, |
|
|
QWidget * |
parent |
|
) |
| |
Construct an editor for a float property.
- Parameters
-
| [in] | property | The float property to edit. |
| [in] | parent | The parent widget. |
◆ QmitkNumberPropertyEditor() [3/3]
| QmitkNumberPropertyEditor::QmitkNumberPropertyEditor |
( |
mitk::DoubleProperty * |
property, |
|
|
QWidget * |
parent |
|
) |
| |
Construct an editor for a double property.
- Parameters
-
| [in] | property | The double property to edit. |
| [in] | parent | The parent widget. |
◆ ~QmitkNumberPropertyEditor()
| QmitkNumberPropertyEditor::~QmitkNumberPropertyEditor |
( |
| ) |
|
|
override |
◆ DisplayNumber()
| void QmitkNumberPropertyEditor::DisplayNumber |
( |
| ) |
|
|
protected |
◆ doubleValue()
| double QmitkNumberPropertyEditor::doubleValue |
( |
| ) |
const |
Get the current value as a double.
- Returns
- The property value.
◆ getDecimalPlaces()
| short QmitkNumberPropertyEditor::getDecimalPlaces |
( |
| ) |
const |
Get the number of decimal places shown.
- Returns
- The decimal places count.
◆ getShowPercent()
| bool QmitkNumberPropertyEditor::getShowPercent |
( |
| ) |
const |
Check whether values are displayed as percentages.
- Returns
- True if percentage mode is active.
◆ initialize()
| void QmitkNumberPropertyEditor::initialize |
( |
| ) |
|
|
protected |
◆ maxValue()
| int QmitkNumberPropertyEditor::maxValue |
( |
| ) |
const |
Get the maximum allowed value.
- Returns
- The maximum value.
◆ minValue()
| int QmitkNumberPropertyEditor::minValue |
( |
| ) |
const |
Get the minimum allowed value.
- Returns
- The minimum value.
◆ onValueChanged
| void QmitkNumberPropertyEditor::onValueChanged |
( |
int |
| ) |
|
|
protectedslot |
◆ PropertyChanged()
| void QmitkNumberPropertyEditor::PropertyChanged |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ PropertyRemoved()
| void QmitkNumberPropertyEditor::PropertyRemoved |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ setDecimalPlaces()
| void QmitkNumberPropertyEditor::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 QmitkNumberPropertyEditor::setDoubleValue |
( |
double |
value | ) |
|
Set the current value from a double.
- Parameters
-
| [in] | value | The value to set. |
◆ setMaxValue()
| void QmitkNumberPropertyEditor::setMaxValue |
( |
int |
value | ) |
|
Set the maximum allowed value.
- Parameters
-
| [in] | value | The maximum value. |
◆ setMinValue()
| void QmitkNumberPropertyEditor::setMinValue |
( |
int |
value | ) |
|
Set the minimum allowed value.
- Parameters
-
| [in] | value | The minimum value. |
◆ setShowPercent()
| void QmitkNumberPropertyEditor::setShowPercent |
( |
bool |
showPercent | ) |
|
Enable or disable percentage display (e.g. 0.5 displayed as 50%).
- Parameters
-
| [in] | showPercent | True to enable percentage mode. |
◆ textFromValue()
| QString QmitkNumberPropertyEditor::textFromValue |
( |
int |
| ) |
const |
|
overrideprotected |
◆ valueFromText()
| int QmitkNumberPropertyEditor::valueFromText |
( |
const QString & |
| ) |
const |
|
overrideprotected |
◆ m_DataType
| const int QmitkNumberPropertyEditor::m_DataType |
|
protected |
◆ m_DecimalPlaces
| short QmitkNumberPropertyEditor::m_DecimalPlaces |
|
protected |
◆ m_DoubleProperty
◆ m_FactorPropertyToSpinbox
| double QmitkNumberPropertyEditor::m_FactorPropertyToSpinbox |
|
protected |
◆ m_FactorSpinboxToDisplay
| double QmitkNumberPropertyEditor::m_FactorSpinboxToDisplay |
|
protected |
◆ m_FloatProperty
◆ m_IntProperty
◆ m_ShowPercents
| bool QmitkNumberPropertyEditor::m_ShowPercents |
|
protected |
◆ decimalPlaces
| short QmitkNumberPropertyEditor::decimalPlaces |
|
readwrite |
◆ maxValue
| int QmitkNumberPropertyEditor::maxValue |
|
readwrite |
◆ minValue
| int QmitkNumberPropertyEditor::minValue |
|
readwrite |
◆ showPercent
| bool QmitkNumberPropertyEditor::showPercent |
|
readwrite |
The documentation for this class was generated from the following file: