00001 00027 #ifndef PLAYER_QT_MAINWIDGET_H 00028 #define PLAYER_QT_MAINWIDGET_H 00029 00030 #include <qwidget.h> 00031 00032 #include <dmn/dmn.h> 00033 #include <dmn/core.h> 00034 #include <dmn/player.h> 00035 00036 namespace dmn 00037 { 00041 class QtMainWidget: public QWidget 00042 { 00043 Q_OBJECT public: 00053 QtMainWidget(Player* player, Core* core, Dominoes dominoes, 00054 QWidget* parent = 0, const char *name = NULL); 00055 00062 int dominoPlayed(Domino* domino, HalfDomino* half); 00063 00064 private slots: 00065 void dominoPlayed(Domino domino, HalfDomino half); 00066 void pass(); 00067 00068 private: 00069 bool played_; 00070 Domino domino_; 00071 HalfDomino half_; 00072 }; 00073 }; 00074 00075 #endif // PLAYER_QT_MAINWIDGET_H