20 #ifndef OMNI_UI_RANGEDFLOAT_H_
21 #define OMNI_UI_RANGEDFLOAT_H_
23 #include <QDoubleSpinBox>
int gripSize() const
Return grip size.
Definition: RangedFloat.cpp:367
value_type value() const
Return value.
Definition: RangedValue.h:65
value_type pageStep() const
Return value for page step.
Definition: Step.h:73
void keyPressEvent(QKeyEvent *)
Show editor when enter key is pressed.
Definition: RangedFloat.cpp:271
void mouseMoveEvent(QMouseEvent *)
Definition: RangedFloat.cpp:290
void setEditorVisible(bool)
Show/hide editor.
Definition: RangedFloat.cpp:334
void paintEvent(QPaintEvent *)
Definition: RangedFloat.cpp:235
Scale scale_
Definition: RangedFloat.h:157
void mouseReleaseEvent(QMouseEvent *)
Definition: RangedFloat.cpp:309
void valueChangedEvent()
Value changed event which is emitted on changed value.
Definition: RangedFloat.cpp:60
void setDefaultValue(double)
Definition: RangedFloat.cpp:112
void editorSetup()
Definition: RangedFloat.cpp:355
void mousePressEvent(QMouseEvent *)
Hide editor and set focus on click.
Definition: RangedFloat.cpp:298
void setValue(double)
Set value, valueChanged() signal will be emitted.
Definition: RangedFloat.cpp:80
void setRange(double, double)
Set range (minimum/maximum), rangeChanged() signel will be emitted.
Definition: RangedFloat.cpp:95
void init()
Definition: RangedFloat.cpp:340
void setMaximum(double)
Set maximum value, rangeChanged() signal will be emitted.
Definition: RangedFloat.cpp:90
RangedFloat(QWidget *=nullptr)
Construct from parent widget.
Definition: RangedFloat.cpp:29
void setPageStep(double)
Definition: RangedFloat.cpp:126
bool moving_
Definition: RangedFloat.h:158
virtual ~RangedFloat()
Definition: RangedFloat.cpp:47
void setMinimum(double)
Set minimal value, rangeChanged() signal will be emitted.
Definition: RangedFloat.cpp:85
int precision_
Definition: RangedFloat.h:163
Scale scale() const
Definition: RangedFloat.cpp:346
value_type singleStep() const
Return value for single step.
Definition: Step.h:67
bool snap() const
Snap value (align to single step value)
Definition: Step.h:55
void setSingleStep(double)
Definition: RangedFloat.cpp:119
void setPrecision(int)
Set precision.
Definition: RangedFloat.cpp:155
void wheelEvent(QWheelEvent *)
Definition: RangedFloat.cpp:328
void setGripSize(int)
Definition: RangedFloat.cpp:371
A slider with float value within a minimum and maximum.
Definition: RangedFloat.h:30
bool useDefaultValue() const
Return flag if default value is used.
Definition: RangedFloat.cpp:133
void mouseDoubleClickEvent(QMouseEvent *)
Show editor on double click.
Definition: RangedFloat.cpp:314
value_type maximum() const
Return maximum value.
Definition: Range.h:60
value_type defaultValue() const
Return default value.
Definition: RangedValue.h:71
bool drawTicks_
Definition: RangedFloat.h:159
value_type minimum() const
Return minimum value.
Definition: Range.h:54
QString suffix_
Definition: RangedFloat.h:161
mixin::RangedValue< RangedFloat, double > mixin_range_type
Definition: RangedFloat.h:40
void setSnap(bool)
Toggle value snap on/off.
Definition: RangedFloat.cpp:100
Template class for a value within a certain min/max range.
Definition: RangedValue.h:33
bool useDefaultValue_
Definition: RangedFloat.h:160
double valueToPos() const
Calculate position from value.
Definition: RangedFloat.cpp:208
value_type pivot() const
Return pivot value.
Definition: RangedValue.h:77
void setDrawTicks(bool)
Definition: RangedFloat.cpp:149
void setSuffix(QString const &)
Set Suffix.
Definition: RangedFloat.cpp:162
bool drawTicks() const
Definition: RangedFloat.cpp:144
void setScale(Scale)
Definition: RangedFloat.cpp:350
double valueFromPos(double) const
Get value from x mouse position.
Definition: RangedFloat.cpp:169
Scale
Definition: RangedFloat.h:35
QString suffix() const
Return suffix.
Definition: RangedFloat.cpp:50
QDoubleSpinBox editor_type
Definition: RangedFloat.h:41
void setPivot(double)
Set pivot.
Definition: RangedFloat.cpp:105
int gripSize_
Definition: RangedFloat.h:162
void setUseDefaultValue(bool)
Use Default Value and show it.
Definition: RangedFloat.cpp:138
int precision() const
Return precision.
Definition: RangedFloat.cpp:55
void rangeChangedEvent()
Handler to emit rangeChanged signal in derived widgets.
Definition: RangedFloat.cpp:74