1 #ifndef __GAMEWIDGET_H__
2 #define __GAMEWIDGET_H__
8 class GameWidget: public QWidget
13 GameWidget(QWidget * parent = 0);
17 void paintEvent(QPaintEvent * event);
18 void mousePressEvent(QMouseEvent * event);
19 void mouseMoveEvent(QMouseEvent * event);
20 void mouseReleaseEvent(QMouseEvent * event);
21 void mouseDoubleClickEvent(QMouseEvent * event);
22 void keyPressEvent(QKeyEvent * event);
23 void keyReleaseEvent(QKeyEvent * event);
24 void resizeEvent(QResizeEvent * event);
27 void UpdateScore(int);
28 void GameWasWon(void);
31 void CreateBackground(void);
33 void ResetLevel(void);
34 void UndoLastMove(void);
36 void DrawBoard(QPainter * painter, QRect r);
37 void HandleAutoRemove(void);
38 void AnimateCards(int nCard, int nAce, int nTabX, int nTabY);
39 bool IsValidMoveToAce(int nAceM);
40 bool IsValidMoveToAce(int nAce, int nCard);
41 bool IsValidMoveToTableaux(int nStack);
43 void HandleStatistics(void);*/
45 void ResizeGrid(void);
50 GameBoard * gameBoard;
58 int movingBoxPositionX;
59 int movingBoxPositionY;
63 #endif // __GAMEWIDGET_H__