Diffstat (limited to 'noncore/games/backgammon/backgammon.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/games/backgammon/backgammon.h | 32 |
1 files changed, 9 insertions, 23 deletions
diff --git a/noncore/games/backgammon/backgammon.h b/noncore/games/backgammon/backgammon.h index 40dbaba..e3276f1 100644 --- a/noncore/games/backgammon/backgammon.h +++ b/noncore/games/backgammon/backgammon.h | |||
@@ -1,42 +1,29 @@ | |||
1 | #ifndef BACKGAMMON_H | 1 | #ifndef BACKGAMMON_H |
2 | #define BACKGAMMON_H | 2 | #define BACKGAMMON_H |
3 | 3 | ||
4 | #include "backgammonview.h" | ||
4 | #include "canvasimageitem.h" | 5 | #include "canvasimageitem.h" |
5 | #include "definition.h" | ||
6 | //#include "rulesdialog.h" | 6 | //#include "rulesdialog.h" |
7 | #include "moveengine.h" | 7 | #include "moveengine.h" |
8 | 8 | ||
9 | #include <qcanvas.h> | 9 | |
10 | #include <qlabel.h> | 10 | #include <qlabel.h> |
11 | #include <qlineedit.h> | 11 | #include <qmainwindow.h> |
12 | #include <qwidget.h> | 12 | //#include <qwidget.h> |
13 | 13 | ||
14 | 14 | ||
15 | class BackGammonView : public QCanvasView | ||
16 | { | ||
17 | Q_OBJECT | ||
18 | public: | ||
19 | BackGammonView(QCanvas* canvas,QWidget* parent); | ||
20 | ~BackGammonView(); | ||
21 | signals: | ||
22 | void mouse(int,int); | ||
23 | private: | ||
24 | void contentsMousePressEvent(QMouseEvent* e); | ||
25 | }; | ||
26 | 15 | ||
27 | class BackGammon : public QWidget | 16 | |
17 | class BackGammon : public QMainWindow | ||
28 | { | 18 | { |
29 | Q_OBJECT | 19 | Q_OBJECT |
30 | private: | 20 | private: |
31 | //GUI | 21 | //GUI |
32 | //is the style not qte ? | ||
33 | bool non_qte; | ||
34 | int offset; | ||
35 | //the "status" bar | 22 | //the "status" bar |
36 | QLineEdit* inputfield; | 23 | QLabel* message; |
37 | //the main drawing area | 24 | //the main drawing area |
38 | QCanvas* area; | 25 | QCanvas* area; |
39 | BackGammonView* boardview; | 26 | BackGammonView* boardview; |
40 | CanvasImageItem* board; | 27 | CanvasImageItem* board; |
41 | CanvasImageItem* table; | 28 | CanvasImageItem* table; |
42 | CanvasImageItem** p1; | 29 | CanvasImageItem** p1; |
@@ -47,16 +34,16 @@ private: | |||
47 | CanvasImageItem** diceA1; | 34 | CanvasImageItem** diceA1; |
48 | CanvasImageItem** diceA2; | 35 | CanvasImageItem** diceA2; |
49 | CanvasImageItem** diceB1; | 36 | CanvasImageItem** diceB1; |
50 | CanvasImageItem** diceB2; | 37 | CanvasImageItem** diceB2; |
51 | //CanvasImageItem** oddsDice; | 38 | //CanvasImageItem** oddsDice; |
52 | CanvasImageItem* nomove_marker; | 39 | CanvasImageItem* nomove_marker; |
53 | 40 | ||
54 | QCanvasRectangle* marker_current; | 41 | QCanvasRectangle* marker_current; |
55 | QCanvasRectangle* marker_next[4]; | 42 | QCanvasRectangle* marker_next[4]; |
56 | QLabel* message; | 43 | |
57 | //ENGINE | 44 | //ENGINE |
58 | MoveEngine* move; | 45 | MoveEngine* move; |
59 | //the dice values | 46 | //the dice values |
60 | int diceA1_value; | 47 | int diceA1_value; |
61 | int diceA2_value; | 48 | int diceA2_value; |
62 | int diceA3_value; | 49 | int diceA3_value; |
@@ -110,13 +97,12 @@ private slots: | |||
110 | void loadtheme(); | 97 | void loadtheme(); |
111 | void savetheme(); | 98 | void savetheme(); |
112 | void themedefault(); | 99 | void themedefault(); |
113 | void deletetheme(); | 100 | void deletetheme(); |
114 | void modify_AI(); | 101 | void modify_AI(); |
115 | void setrules(); | 102 | void setrules(); |
116 | void displaySettings(); | ||
117 | void mouse(int x,int y); | 103 | void mouse(int x,int y); |
118 | void done_dice1(); | 104 | void done_dice1(); |
119 | void done_dice2(); | 105 | void done_dice2(); |
120 | void done_dice3(); | 106 | void done_dice3(); |
121 | void done_dice4(); | 107 | void done_dice4(); |
122 | void nomove(); | 108 | void nomove(); |