]> Shamusworld >> Repos - warehouse-man-deluxe/blobdiff - src/gamewidget.h
Converted from Qt4 to Qt5.
[warehouse-man-deluxe] / src / gamewidget.h
index f58bafdfeb735e2607653072e529dbb9c99e97ba..93606c1e008bf77e6a06755caa628073227efc53 100644 (file)
@@ -1,9 +1,10 @@
 #ifndef __GAMEWIDGET_H__
 #define __GAMEWIDGET_H__
 
-#include <QtGui>
+#include <QtWidgets>
 
 class GameBoard;
+class Level;
 
 class GameWidget: public QWidget
 {
@@ -21,21 +22,22 @@ 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 slots:
+               void HandlePlayGameFromEditor(Level *);
+
        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 +46,7 @@ class GameWidget: public QWidget
                bool PlayerWon(void);
                void HandleStatistics(void);*/
        private:
+               void ResizeGrid(void);
                void Pause(int);
 
        public:
@@ -58,6 +61,8 @@ class GameWidget: public QWidget
                int boxX, boxY;
                int movingBoxPositionX;
                int movingBoxPositionY;
+               int offsetX, offsetY;
+               QRect titleBox;
 };
 
 #endif // __GAMEWIDGET_H__