OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
graphicspage.hpp
Go to the documentation of this file.
1 #ifndef GRAPHICSPAGE_H
2 #define GRAPHICSPAGE_H
3 
4 #include <QWidget>
5 
6 #include "ui_graphicspage.h"
7 
9 
10 #include "sdlinit.hpp"
11 
12 namespace Files { struct ConfigurationManager; }
13 
14 namespace Launcher
15 {
16  class GraphicsSettings;
17 
18  class GraphicsPage : public QWidget, private Ui::GraphicsPage
19  {
20  Q_OBJECT
21 
22  public:
23  GraphicsPage(Files::ConfigurationManager &cfg, Settings::Manager &engineSettings, QWidget *parent = 0);
24 
25  void saveSettings();
26  bool loadSettings();
27 
28  public slots:
29  void screenChanged(int screen);
30 
31  private slots:
32  void slotFullScreenChanged(int state);
33  void slotStandardToggled(bool checked);
34 
35  private:
38 
39  QStringList getAvailableResolutions(int screen);
40  QRect getMaximumResolution();
41 
42  bool setupSDL();
43  };
44 }
45 #endif
void slotStandardToggled(bool checked)
Definition: graphicspage.cpp:257
QRect getMaximumResolution()
Definition: graphicspage.cpp:218
void slotFullScreenChanged(int state)
Definition: graphicspage.cpp:241
Definition: configurationmanager.hpp:20
Settings::Manager & mEngineSettings
Definition: graphicspage.hpp:37
bool loadSettings()
Definition: graphicspage.cpp:87
GraphicsPage(Files::ConfigurationManager &cfg, Settings::Manager &engineSettings, QWidget *parent=0)
Definition: graphicspage.cpp:31
Definition: graphicspage.hpp:18
void saveSettings()
Definition: graphicspage.cpp:127
bool setupSDL()
Definition: graphicspage.cpp:50
Files::ConfigurationManager & mCfgMgr
Definition: graphicspage.hpp:36
void screenChanged(int screen)
Definition: graphicspage.cpp:233
Settings management (can change during runtime)
Definition: settings.hpp:17
QStringList getAvailableResolutions(int screen)
Definition: graphicspage.cpp:171