OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
advancedpage.hpp
Go to the documentation of this file.
1 #ifndef ADVANCEDPAGE_H
2 #define ADVANCEDPAGE_H
3 
4 #include <QWidget>
5 
6 #include "ui_advancedpage.h"
7 
9 
10 namespace Files { struct ConfigurationManager; }
11 namespace Config { class GameSettings; }
12 
13 namespace Launcher
14 {
15  class AdvancedPage : public QWidget, private Ui::AdvancedPage
16  {
17  Q_OBJECT
18 
19  public:
21  Settings::Manager &engineSettings, QWidget *parent = 0);
22 
23  bool loadSettings();
24  void saveSettings();
25 
26  public slots:
27  void slotLoadedCellsChanged(QStringList cellNames);
28 
29  private slots:
30  void on_skipMenuCheckBox_stateChanged(int state);
32 
33  private:
37 
42  void loadCellsForAutocomplete(QStringList filePaths);
43  void loadSettingBool(QCheckBox *checkbox, const std::string& setting, const std::string& group);
44  void saveSettingBool(QCheckBox *checkbox, const std::string& setting, const std::string& group);
45  };
46 }
47 #endif
bool loadSettings()
Definition: advancedpage.cpp:58
Config::GameSettings & mGameSettings
Definition: advancedpage.hpp:35
void loadSettingBool(QCheckBox *checkbox, const std::string &setting, const std::string &group)
Definition: advancedpage.cpp:170
Definition: configurationmanager.hpp:20
void slotLoadedCellsChanged(QStringList cellNames)
Definition: advancedpage.cpp:181
void loadCellsForAutocomplete(QStringList filePaths)
Definition: advancedpage.cpp:24
void on_skipMenuCheckBox_stateChanged(int state)
Definition: advancedpage.cpp:33
AdvancedPage(Files::ConfigurationManager &cfg, Config::GameSettings &gameSettings, Settings::Manager &engineSettings, QWidget *parent=0)
Definition: advancedpage.cpp:10
Definition: advancedpage.hpp:15
void on_runScriptAfterStartupBrowseButton_clicked()
Definition: advancedpage.cpp:38
void saveSettings()
Definition: advancedpage.cpp:112
Settings::Manager & mEngineSettings
Definition: advancedpage.hpp:36
void saveSettingBool(QCheckBox *checkbox, const std::string &setting, const std::string &group)
Definition: advancedpage.cpp:175
Files::ConfigurationManager & mCfgMgr
Definition: advancedpage.hpp:34
Settings management (can change during runtime)
Definition: settings.hpp:17
Definition: gamesettings.hpp:20