OpenMW
|
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