14 #include <QtCore/QList>
15 #include <QtCore/QString>
16 #include <QtCore/QStringList>
18 #include <QtGui/QWidget>
30 class DtWindDirectionDialWidget;
45 QWidget* parent = NULL, Qt::WindowFlags flags = Qt::Widget);
56 int direction()
const;
60 double directionF()
const;
64 QString cardinalDirection()
const;
74 QHBoxLayout* mainLayout();
88 void directionChanged(
int);
91 void directionChanged(
double);
94 void cardinalDirectionChanged(QString);
100 void setDirection(
int degrees);
105 void setDirection(
double degrees);
110 void setCardinalDirection(
const QString& dir);
117 virtual void onDialDirectionChanged(
double value);
118 virtual void onComboBoxIndexChanged(
const QString& text);
130 virtual void changeEvent(QEvent* evt);
135 virtual void showEvent(QShowEvent* evt);
136 virtual void hideEvent(QHideEvent* evt);
148 void connectToSignals();
153 QString makeCardinal(
double dir)
const;
158 double makeDegrees(
const QString& dir)
const;