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