10 #include <qwt_compass.h>
12 #include <boost/signals2.hpp>
27 class DtEntityAttributeSpinBox;
31 Q_PROPERTY(QColor RequestedValueMarking MEMBER myRequestedValueMarking USER
true)
32 Q_PROPERTY(QColor ActualValueMarking MEMBER myActualValueMarking USER true)
39 virtual
double actualValue();
40 virtual
void setActualValue(
double actualValue);
42 virtual
void setIcon(const QPixmap& icon);
43 const QPixmap& icon() const;
45 virtual
void setRequestedValue(
double value,
bool singleClick = true);
47 virtual
void setDisplayActualData(
bool display);
49 virtual
int isMagneticNorth() const;
50 virtual
void setMagneticNorth(
bool unit);
52 boost::signals2::signal<
void(
double value,
bool singleClick)> signal_requestedValueChanged;
55 boost::signals2::signal<
void(
int turnDirection)> signal_turnDirectionChanged;
58 boost::signals2::signal<
void(
bool isMagnetic)> signal_northTypeChanged;
61 void mouseClickTimeout();
62 void onEditorFocussed(
bool focus);
63 void onEditorReturnPressed();
64 void turnLeftClicked();
65 void turnDirectClicked();
66 void turnRightClicked();
67 void northTypeClicked();
71 void paintEvent(QPaintEvent *ev);
73 virtual
void mousePressEvent(QMouseEvent *event);
74 virtual
void mouseReleaseEvent(QMouseEvent *event);
75 virtual
void mouseDoubleClickEvent(QMouseEvent *event);
76 virtual
void wheelEvent(QWheelEvent* event);
78 virtual
void resizeEvent(QResizeEvent *event);
80 virtual
void updateChildWidgetsPosition();
83 virtual
void wrapTo360(
double& value);
88 QTimer* myMouseClickTimer;
91 bool myDisplayActualData;
97 QWidget* myTurnDirectionButtonsWidget;
103 bool myIsMagneticNorth;
105 QColor myRequestedValueMarking;
106 QColor myActualValueMarking;
A customized spin box that supports signals for return key pressed event and focus in/out events...
Definition: entityAttributeSpinBox.h:19
Definition: entityHeadingDial.h:28
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20