]> Shamusworld >> Repos - warehouse-man-deluxe/blobdiff - src/gamewidget.h
Added undo move system, various improvements.
[warehouse-man-deluxe] / src / gamewidget.h
index f58bafdfeb735e2607653072e529dbb9c99e97ba..28ff3b4096a3d479b669b57b511efdededb75fb7 100644 (file)
@@ -21,21 +21,19 @@ class GameWidget: public QWidget
                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);
@@ -44,6 +42,7 @@ class GameWidget: public QWidget
                bool PlayerWon(void);
                void HandleStatistics(void);*/
        private:
+               void ResizeGrid(void);
                void Pause(int);
 
        public:
@@ -58,6 +57,7 @@ class GameWidget: public QWidget
                int boxX, boxY;
                int movingBoxPositionX;
                int movingBoxPositionY;
+               int offsetX, offsetY;
 };
 
 #endif // __GAMEWIDGET_H__