rock_widget_collection  0.1
compass.h
Go to the documentation of this file.
1 #ifndef _ARTIFICIALCOMPASS_H_
2 #define _ARTIFICIALCOMPASS_H_
3 
4 #include <MultiWidget.h>
5 //#include <QWidget>
6 
7 class QHBoxLayout;
8 class QVBoxLayout;
9 class QwtCompass;
10 class QwtCompassMagnetNeedle;
11 class QLabel;
12 class QLCDNumber;
13 
14 class Compass : public MultiWidget
15 {
16  Q_OBJECT
17  Q_CLASSINFO("Author", "Matthias Goldhoorn")
18 
19 public:
20  Compass(QWidget *parent=NULL);
21 // virtual ~Compass(); //Attention if you comment in this the widgets are not longer visible in designer WTF?
22 
23 public slots:
25  void setHeading(double value);
26 
27 protected:
28  QVBoxLayout *layout;
29  double heading;
30  QwtCompass *compass;
31  QwtCompassMagnetNeedle *needle;
32  QLabel *number;
33 };
34 
35 #endif //Compass
QLabel * number
Definition: compass.h:32
QVBoxLayout * layout
Definition: compass.h:28
QwtCompassMagnetNeedle * needle
Definition: compass.h:31
void setHeading(double value)
Definition: compass.cc:38
QwtCompass * compass
Definition: compass.h:30
double heading
Definition: compass.h:29
Compass * newInstance()
Definition: compass.cc:33
Compass(QWidget *parent=NULL)
Definition: compass.cc:11