1 #ifndef __EDITORWIDGET_H__
2 #define __EDITORWIDGET_H__
8 class EditorWidget: public QWidget
13 EditorWidget(QWidget * parent = 0);
17 QSize sizeHint() const;
18 void paintEvent(QPaintEvent * event);
19 void mousePressEvent(QMouseEvent * event);
20 void mouseMoveEvent(QMouseEvent * event);
21 void mouseReleaseEvent(QMouseEvent * event);
22 void mouseDoubleClickEvent(QMouseEvent * event);
23 void keyPressEvent(QKeyEvent * event);
24 void keyReleaseEvent(QKeyEvent * event);
25 void resizeEvent(QResizeEvent * event);
28 // void UpdateScore(int);
29 // void GameWasWon(void);
32 void CreateBackground(void);
33 void ClearLevel(void);
36 void SetNameOnCurrentLevel(const char *);
37 void AddNewLevelAtCurrentPosition(void);
38 static void GetSizeAndCorner(Level *, Point &, Point &);
40 void CountBoxesAndSpots(int &, int &);
41 void ShiftLevel(int, int);
42 void ResizeGrid(void);
46 uint32_t currentLevel;
49 // Level currentLevel;
54 #endif // __EDITORWIDGET_H__