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);
47 virtual
void setDisplayActualData(
bool display);
49 virtual
void setTitle(const QString& title);
51 boost::signals2::signal<
void(
double value,
bool singleClick)> signal_requestedValueChanged;
52 boost::signals2::signal<
void(
double value)> signal_actualValueChanged;
55 void mouseClickTimeout();
57 virtual
void paintEvent(QPaintEvent *event);
58 virtual
void mousePressEvent(QMouseEvent *event);
59 virtual
void mouseReleaseEvent(QMouseEvent *event);
60 virtual
void mouseDoubleClickEvent(QMouseEvent *event);
61 virtual
void wheelEvent(QWheelEvent* event);
63 virtual
void drawHandle(QPainter *painter, const QRect &rect,
int pos) const;
69 bool myExtraValueEnabled;
70 QTimer* myMouseClickTimer;
73 bool myDisplayActualData;
76 QColor myRequestedValueMarking;
77 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