OpenMW
apps/opencs/view/doc/newgame.hpp
Go to the documentation of this file.
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