10 #include <qwt_slider.h>
12 #include <boost/signals2.hpp>
28 Q_PROPERTY(QColor RequestedValueMarking MEMBER myRequestedValueMarking USER
true)
29 Q_PROPERTY(QColor ActualValueMarking MEMBER myActualValueMarking USER true)
37 virtual
double actualValue();
38 virtual
double extraValue();
39 virtual
bool extraValueEnabled();
41 virtual
void setActualValue(
double actualValue);
42 virtual
void setExtraValue(
double extraValue);
43 virtual
void setExtraValueEnabled(
bool enabled);
45 virtual
void setRequestedValue(
double value,
bool singleClick = true);
46 virtual
bool active() const;
48 virtual
void setDisplayActualData(
bool display);
50 virtual
void setTitle(const QString& title);
52 boost::signals2::signal<
void(
double value,
bool singleClick)> signal_requestedValueChanged;
53 boost::signals2::signal<
void(
double value)> signal_actualValueChanged;
56 void mouseClickTimeout();
58 virtual
void paintEvent(QPaintEvent *event);
59 virtual
void mousePressEvent(QMouseEvent *event);
60 virtual
void mouseReleaseEvent(QMouseEvent *event);
61 virtual
void mouseDoubleClickEvent(QMouseEvent *event);
62 virtual
void wheelEvent(QWheelEvent* event);
64 virtual
void drawHandle(QPainter *painter, const QRect &rect,
int pos) const;
70 bool myExtraValueEnabled;
71 QTimer* myMouseClickTimer;
74 bool myDisplayActualData;
75 bool myActive = false;
78 QColor myRequestedValueMarking;
79 QColor myActualValueMarking;
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
A slider that is manipulated with mouse clicks, instead of the handle widget. The widget purpose is s...
Definition: entityAttributeSlider.h:25