OpenMW
|
00001 #ifndef CSV_DOC_NEWGAME_H 00002 #define CSV_DOC_NEWGAME_H 00003 00004 #include <boost/filesystem/path.hpp> 00005 00006 #include <QDialog> 00007 #include <QMetaType> 00008 00009 #ifndef CS_QT_BOOST_FILESYSTEM_PATH_DECLARED 00010 #define CS_QT_BOOST_FILESYSTEM_PATH_DECLARED 00011 Q_DECLARE_METATYPE (boost::filesystem::path) 00012 #endif 00013 00014 class QPushButton; 00015 00016 namespace CSVDoc 00017 { 00018 class FileWidget; 00019 class AdjusterWidget; 00020 00021 class NewGameDialogue : public QDialog 00022 { 00023 Q_OBJECT 00024 00025 QPushButton *mCreate; 00026 FileWidget *mFileWidget; 00027 AdjusterWidget *mAdjusterWidget; 00028 00029 public: 00030 00031 NewGameDialogue(); 00032 00033 void setLocalData (const boost::filesystem::path& localData); 00034 00035 signals: 00036 00037 void createRequest (const boost::filesystem::path& file); 00038 00039 private slots: 00040 00041 void stateChanged (bool valid); 00042 00043 void create(); 00044 }; 00045 } 00046 00047 #endif