]> rtime.felk.cvut.cz Git - eurobot/public.git/blob - src/display-qt/displayqt.h
display-qt : Some files and function were renamed (only).
[eurobot/public.git] / src / display-qt / displayqt.h
1 #ifndef DISPLAYQT_H
2 #define DISPLAYQT_H
3
4 #include <QWidget>
5 #include "promene.h"
6
7 namespace Ui {
8         class DisplayQT;
9 }
10
11 class DisplayQT : public QWidget
12 {
13         Q_OBJECT
14
15 public:
16         explicit DisplayQT(QWidget *parent = 0);
17         ~DisplayQT();
18
19 private:
20         Ui::DisplayQT *ui;
21
22
23 protected:
24         void paintEvent(QPaintEvent *event);
25
26
27 private:
28         char aliveState;
29         char teamColor;
30
31         struct position
32         {
33                 double x;
34                 double y;
35                 double phi;
36                 bool positionIsActual;
37         } pos;
38
39 signals:
40         void repaintCompass(void);
41
42 public slots:
43         void alive(void);
44         void setTeamColor(char color);
45         void setPosition(double x, double y, double phi);
46         ///
47         void display_status(UDE_component_t c, UDE_hw_status_t s);
48         void display_fsm(UDE_fsm_t fsm, QString state);
49         void display_voltage(double voltage33, double voltage50, double voltage80, double voltageBAT);
50 };
51
52 #endif