Changed to MADDE; moved sb1 files to zouba.sb1 and made new zouba.madde for madde...
[ptas] / zouba.madde / src / ui.h
1 #ifndef UI_H
2 #define UI_H
3
4 #include <QObject>
5
6 class QMainWindow;
7 class QWidget;
8 class QTableWidget;
9 class QButtonGroup;
10 class MessageTable;
11 class QHBoxLayout;
12 class QVBoxLayout;
13 class QMenu;
14 class QAction;
15
16 class Ui : public QObject
17 {
18   Q_OBJECT
19
20 public:
21   Ui();
22   ~Ui();
23   void setupUi( QMainWindow *mainWindow );
24
25   enum {
26     HomeButtonId=0,
27     WorkButtonId=1
28   };
29
30   enum {
31     ScreenWidth=800,
32     ScreenHeight=480
33   };
34   enum {
35    ButtonWidth=300,
36    ButtonHeight=70
37   };
38
39
40   QWidget *centralWidget;
41   QButtonGroup *destinationButtons;
42   QTableWidget *routeTable;
43   static MessageTable *messageTable;
44   QHBoxLayout *mainLayout;
45   QVBoxLayout *buttonLayout;
46   QMenu       *menu;
47   QAction     *hideMessagesAction;
48   QAction     *showMessagesAction;
49
50 Q_SIGNALS:
51   void homeAddressChanged( QString address );
52   void workAddressChanged( QString address );
53
54 private Q_SLOTS:
55   void setHomeAddress();
56   void setWorkAddress();
57   void hideMessages();
58   void showMessages();
59
60 private:
61   void setAddress( const QString &label );
62 };
63 #endif //UI_H