10 #include <qwt_compass.h>
12 #include <boost/signals2.hpp>
26 class DtEntityAttributeSpinBox;
36 virtual double actualValue();
37 virtual void setActualValue(
double actualValue);
39 virtual void setIcon(
const QPixmap& icon);
40 const QPixmap& icon()
const;
42 virtual void setRequestedValue(
double value,
bool singleClick =
true);
44 virtual void setDisplayActualData(
bool display);
46 virtual int isMagneticNorth()
const;
47 virtual void setMagneticNorth(
bool unit);
58 void mouseClickTimeout();
59 void onEditorFocussed(
bool focus);
60 void onEditorReturnPressed();
61 void turnLeftClicked();
62 void turnDirectClicked();
63 void turnRightClicked();
64 void northTypeClicked();
68 void paintEvent(QPaintEvent *ev);
70 virtual void mousePressEvent(QMouseEvent *event);
71 virtual void mouseReleaseEvent(QMouseEvent *event);
72 virtual void mouseDoubleClickEvent(QMouseEvent *event);
73 virtual void wheelEvent(QWheelEvent* event);
75 virtual void resizeEvent(QResizeEvent *event);
77 virtual void updateChildWidgetsPosition();
80 virtual void wrapTo360(
double& value);
QPushButton * myNorthTypeButton
Definition: entityHeadingDial.h:99
A customized spin box that supports signals for return key pressed event and focus in/out events...
Definition: entityAttributeSpinBox.h:19
bool mySecondClick
Definition: entityHeadingDial.h:86
DtEntityAttributeSpinBox * myEditor
Definition: entityHeadingDial.h:91
QPushButton * myTurnLeftButton
Definition: entityHeadingDial.h:95
Definition: entityHeadingDial.h:27
boost::signals2::signal< void(bool isMagnetic)> signal_northTypeChanged
true -> Magnetic North, false -> True North
Definition: entityHeadingDial.h:55
QPushButton * myTurnDirectButton
Definition: entityHeadingDial.h:96
QPushButton * myTurnRightButton
Definition: entityHeadingDial.h:97
bool myIsMagneticNorth
Definition: entityHeadingDial.h:100
QWidget * myTurnDirectionButtonsWidget
Definition: entityHeadingDial.h:94
double myActualValue
Definition: entityHeadingDial.h:83
bool m_bEditingMode
Definition: entityHeadingDial.h:92
QPixmap myIcon
Definition: entityHeadingDial.h:90
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
QTimer * myMouseClickTimer
Definition: entityHeadingDial.h:85
bool myDisplayActualData
Definition: entityHeadingDial.h:88
boost::signals2::signal< void(double value, bool singleClick)> signal_requestedValueChanged
Definition: entityHeadingDial.h:49
boost::signals2::signal< void(int turnDirection)> signal_turnDirectionChanged
-1: left turn, 1: right turn, 0: direct turn
Definition: entityHeadingDial.h:52
bool myTimerStopped
Definition: entityHeadingDial.h:87