]> Shamusworld >> Repos - warehouse-man-deluxe/blob - src/editorwindow.h
Added/fixed editor, added play level functionality.
[warehouse-man-deluxe] / src / editorwindow.h
1 #ifndef __EDITORWINDOW_H__
2 #define __EDITORWINDOW_H__
3
4 #include <QtGui>
5
6 class EditorWidget;
7 class Level;
8
9 class EditorWindow: public QWidget
10 {
11         Q_OBJECT
12
13         public:
14                 EditorWindow(QWidget * parent = 0);
15                 ~EditorWindow();
16
17         signals:
18                 void SetupLevel(Level *);
19
20         private slots:
21                 void SetEditorLevel(int);
22                 void SetNewName(QWidget *, QAbstractItemDelegate::EndEditHint);
23                 void MoveLevelUp(void);
24                 void MoveLevelDown(void);
25                 void AddLevel(void);
26                 void DeleteLevel(void);
27                 void PlayLevel(void);
28
29         private:
30                 QListWidget * list;
31                 QPushButton * up, * down, * add, * remove, * play;
32                 EditorWidget * editor;
33 };
34
35 #endif  // __EDITORWINDOW_H__
36