equal
deleted
inserted
replaced
18 |
18 |
19 #ifndef PAGES_H |
19 #ifndef PAGES_H |
20 #define PAGES_H |
20 #define PAGES_H |
21 |
21 |
22 #include <QWidget> |
22 #include <QWidget> |
|
23 #include <QPushButton> |
|
24 #include <QFont> |
|
25 #include <QGridLayout> |
23 |
26 |
24 #include "binds.h" |
27 #include "binds.h" |
25 #include "mapContainer.h" |
28 #include "mapContainer.h" |
26 |
29 |
27 class QPushButton; |
30 class QPushButton; |
44 class About; |
47 class About; |
45 class FPSEdit; |
48 class FPSEdit; |
46 class HWChatWidget; |
49 class HWChatWidget; |
47 class SelWeaponWidget; |
50 class SelWeaponWidget; |
48 |
51 |
49 class PageMain : public QWidget |
52 class AbstractPage : public QWidget |
|
53 { |
|
54 public: |
|
55 |
|
56 protected: |
|
57 AbstractPage(QWidget* parent = 0) { |
|
58 font14 = new QFont("MS Shell Dlg", 14); |
|
59 } |
|
60 virtual ~AbstractPage() {}; |
|
61 |
|
62 QPushButton* addButton(const char* btname, QGridLayout* grid, int wy, int wx) { |
|
63 QPushButton* butt = new QPushButton(this); |
|
64 butt->setFont(*font14); |
|
65 butt->setText(QPushButton::tr(btname)); |
|
66 grid->addWidget(butt, wy, wx); |
|
67 return butt; |
|
68 }; |
|
69 |
|
70 QPushButton* addButton(const char* btname, QBoxLayout* box, int where) { |
|
71 QPushButton* butt = new QPushButton(this); |
|
72 butt->setFont(*font14); |
|
73 butt->setText(QPushButton::tr(btname)); |
|
74 box->addWidget(butt, where); |
|
75 return butt; |
|
76 }; |
|
77 |
|
78 QFont * font14; |
|
79 }; |
|
80 |
|
81 class PageMain : public AbstractPage |
50 { |
82 { |
51 Q_OBJECT |
83 Q_OBJECT |
52 |
84 |
53 public: |
85 public: |
54 PageMain(QWidget* parent = 0); |
86 PageMain(QWidget* parent = 0); |
61 QPushButton *BtnDemos; |
93 QPushButton *BtnDemos; |
62 QPushButton *BtnInfo; |
94 QPushButton *BtnInfo; |
63 QPushButton *BtnExit; |
95 QPushButton *BtnExit; |
64 }; |
96 }; |
65 |
97 |
66 class PageSimpleGame : public QWidget |
98 class PageSimpleGame : public AbstractPage |
67 { |
99 { |
68 Q_OBJECT |
100 Q_OBJECT |
69 |
101 |
70 public: |
102 public: |
71 PageSimpleGame(QWidget* parent = 0); |
103 PageSimpleGame(QWidget* parent = 0); |
261 |
293 |
262 QPushButton *BtnStartTrain; |
294 QPushButton *BtnStartTrain; |
263 QPushButton *BtnBack; |
295 QPushButton *BtnBack; |
264 }; |
296 }; |
265 |
297 |
266 class PageSelectWeapon : public QWidget |
298 class PageSelectWeapon : public AbstractPage |
267 { |
299 { |
268 Q_OBJECT |
300 Q_OBJECT |
269 |
301 |
270 public: |
302 public: |
271 PageSelectWeapon(QWidget* parent = 0); |
303 PageSelectWeapon(QWidget* parent = 0); |