OpenMW
apps/opencs/view/settings/windowpage.hpp
Go to the documentation of this file.
00001 #ifndef WINDOWPAGE_H
00002 #define WINDOWPAGE_H
00003 
00004 #include "abstractpage.hpp"
00005 
00006 class QGroupBox;
00007 
00008 namespace CSVSettings {
00009 
00010     class UserSettings;
00011     class AbstractBlock;
00012 
00013     class WindowPage : public AbstractPage
00014     {
00015         Q_OBJECT
00016 
00017     public:
00018 
00019         WindowPage(QWidget *parent = 0);
00020 
00021         void setupUi();
00022         void initializeWidgets (const CSMSettings::SettingMap &settings);
00023 
00025         GroupBlockDef *buildCustomWindowSize();
00026         GroupBlockDef *buildDefinedWindowSize();
00027         GroupBlockDef *buildWindowSizeToggle();
00028         CustomBlockDef *buildWindowSize (GroupBlockDef *, GroupBlockDef *, GroupBlockDef *);
00029 
00030     signals:
00031         void signalUpdateEditorSetting (const QString &settingName, const QString &settingValue);
00032     };
00033 }
00034 #endif //WINDOWPAGE_H