1 #include "ui_untitled.h"
2 #include "lvlPrevScene.h"
3 #include <iostream>
4 using namespace std;
5 
6 
7 class mW : public QMainWindow, private Ui::MainWindow
8 {
9   Q_OBJECT
10 
11   private:
12     QString osggDataDir;
13     QString osggExecPath;
14     QString osggUserDir;
15     QString osggBackgroundColor;
16     QString osggCustomLevel;
17 
18     int isDemo;
19     int runEditor;
20 
21     void saveSettings();
22     void loadSettings();
23     void listLevels();
24     void listDemos();
25     void refreshSettings();
26 
27     lvlPrevScene* pScene;
28     void preview(const char* file);
29 
30   private slots:
31     void on_txtDataDir_textChanged(QString s);
32     void on_txtExecPath_textChanged(QString s);
33     void on_btnStart_clicked();
34     void on_btnBrowseDataDir_clicked();
35     void on_btnBrowseExecPath_clicked();
36     void on_btnSelectBgColor_clicked();
37     void on_lstCustomLvl_currentTextChanged(QString text);
38     void on_numStartLevel_valueChanged(int l);
39     void on_btnAddCustom_clicked();
40     void on_btnRemoveCustom_clicked();
41     void on_btnCreate_clicked();
42     void on_btnEdit_clicked();
43 
44     void on_btnDemoBrowse_clicked();
45     void on_btnPlayDemo_clicked();
46 
47     void on_tabLvlCurrentChanged(int index);
48 
49   public:
50     mW(QMainWindow* p);
51     ~mW();
52 
53 };
54