void mouseDoubleClickEvent(QMouseEvent * event);
void keyPressEvent(QKeyEvent * event);
void keyReleaseEvent(QKeyEvent * event);
+ void resizeEvent(QResizeEvent * event);
signals:
void UpdateScore(int);
void GameWasWon(void);
public:
+ void CreateBackground(void);
void NextLevel(void);
void ResetLevel(void);
+ void UndoLastMove(void);
/*
void DrawBoard(QPainter * painter, QRect r);
- bool CreateBackground(void);
- void OnLButtonDown(QPoint point);
- void OnLButtonUp(QPoint point);
- void OnMouseMove(QPoint point);
- void OnLButtonDblClk(QPoint point);
void HandleAutoRemove(void);
void AnimateCards(int nCard, int nAce, int nTabX, int nTabY);
bool IsValidMoveToAce(int nAceM);
bool PlayerWon(void);
void HandleStatistics(void);*/
private:
+ void ResizeGrid(void);
void Pause(int);
public:
int boxX, boxY;
int movingBoxPositionX;
int movingBoxPositionY;
+ int offsetX, offsetY;
};
#endif // __GAMEWIDGET_H__