summaryrefslogtreecommitdiff
path: root/noncore/games/oyatzee/oyatzee.h
Unidiff
Diffstat (limited to 'noncore/games/oyatzee/oyatzee.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/oyatzee/oyatzee.h58
1 files changed, 57 insertions, 1 deletions
diff --git a/noncore/games/oyatzee/oyatzee.h b/noncore/games/oyatzee/oyatzee.h
index 65a18fc..dd996ee 100644
--- a/noncore/games/oyatzee/oyatzee.h
+++ b/noncore/games/oyatzee/oyatzee.h
@@ -14,5 +14,9 @@ class Scoreboard;
14class DiceWidget; 14class DiceWidget;
15class Resultboard;
16class Player;
15 17
16typedef QList<Dice> dicesList; 18typedef QList<Dice> dicesList;
19typedef QList<Resultboard> resultboardList;
17typedef QValueList<int> QValueListInt; 20typedef QValueList<int> QValueListInt;
21typedef QList<Player> playerList;
18 22
@@ -56,2 +60,5 @@ class OYatzee : public QMainWindow {
56 60
61 /*
62 * Check what posibilities the player currently has
63 */
57 void detectPosibilities(); 64 void detectPosibilities();
@@ -96,2 +103,37 @@ class DiceWidget : public QWidget
96 103
104
105class Board : public QWidget
106{
107 Q_OBJECT
108 public:
109 Board( QWidget *parent = 0, const char* name = 0 );
110
111 protected:
112 virtual void paintEvent( QPaintEvent *e );
113};
114
115class Possibilityboard : public Board
116{
117 Q_OBJECT
118
119 public:
120 Possibilityboard( QWidget *parent = 0, const char* name = 0 );
121
122 protected:
123 virtual void paintEvent( QPaintEvent *e );
124};
125
126class Resultboard : public Board
127{
128 Q_OBJECT
129
130 public:
131 Resultboard( QString playerName , QWidget *parent = 0, const char* name = 0 );
132 QString pName;
133
134 protected:
135 virtual void paintEvent( QPaintEvent *e );
136};
137
138
97class Scoreboard : public QWidget 139class Scoreboard : public QWidget
@@ -100,4 +142,10 @@ class Scoreboard : public QWidget
100 public: 142 public:
101 Scoreboard( QWidget *parent = 0, const char* name = 0 ); 143 Scoreboard( playerList ps, QWidget *parent = 0, const char* name = 0 );
144
145 Possibilityboard *pb;
146 resultboardList rbList;
147 playerList ps_;
102 148
149 void createResultboards(const int);
150
103 protected: 151 protected:
@@ -106,2 +154,3 @@ class Scoreboard : public QWidget
106 154
155
107class Player 156class Player
@@ -115,2 +164,9 @@ class Player
115 164
165class Game
166{
167 public:
168 Game( playerList pla );
169 playerList players;
170};
171
116#endif // WORDGAME_H 172#endif // WORDGAME_H