25 Q_PROPERTY(
int minimum READ minimum WRITE setMinimum)
26 Q_PROPERTY(
int maximum READ maximum WRITE setMaximum)
27 Q_PROPERTY(
int value READ value WRITE setValue)
28 Q_PROPERTY(
int sliderMultiplier READ sliderMultiplier WRITE setSliderMultiplier)
29 Q_PROPERTY(
bool showTicks READ ticksEnabled WRITE enableTicks)
30 Q_PROPERTY(QString unitText READ unitText WRITE setUnitText)
37 int value()
const {
return m_editor->value(); }
38 int minimum()
const {
return m_editor->minimum(); }
39 int maximum()
const {
return m_editor->maximum(); }
41 void setValue(
int val) { m_editor->setValue(val); }
42 void setMinimum(
int val);
43 void setMaximum(
int val);
45 int sliderMultiplier()
const {
return m_sliderMultiplier; }
46 void setSliderMultiplier(
int val);
48 bool ticksEnabled()
const {
return m_slider->tickPosition() != QSlider::NoTicks; }
49 void enableTicks(
bool on =
true);
51 void expandVertically(
bool on =
true);
53 void setEditorWidth(
int width);
54 void setUnitLabelWidth(
int width);
56 QString unitText()
const {
return m_unitLabel->text(); }
57 void setUnitText(
const QString& val);
65 void OnEditorValueChanged(
int val);
66 void OnSliderMoved(
int val);
67 void OnMinButtonClicked();
68 void OnMaxButtonClicked();
71 void UpdateConstrains();
75 QToolButton *m_minButton, *m_maxButton;
78 int m_sliderMultiplier;
84 #endif // SPINSLIDER_H
Spin editor with additional buttons and slider for quick value edition.
Definition: spinslider.h:21
void valueChanged(int index)
SpinSlider(QWidget *parent=0)
Definition: spinslider.cpp:8