mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-10 06:39:49 +00:00
ad5eaaa705
the user settings.cfg file. Add a helpful header to the top of new settings.cfg files. Remove old code involve whitespace management that didn't work correctly anayway, and doesn't matter since we're not adding comments to the file. Remove "automatically generated" comments.
45 lines
975 B
C++
45 lines
975 B
C++
#ifndef GRAPHICSPAGE_H
|
|
#define GRAPHICSPAGE_H
|
|
|
|
#include <QWidget>
|
|
|
|
#include "ui_graphicspage.h"
|
|
|
|
#include <components/settings/settings.hpp>
|
|
|
|
namespace Files { struct ConfigurationManager; }
|
|
|
|
namespace Launcher
|
|
{
|
|
class GraphicsSettings;
|
|
|
|
class GraphicsPage : public QWidget, private Ui::GraphicsPage
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
GraphicsPage(Files::ConfigurationManager &cfg, Settings::Manager &engineSettings, QWidget *parent = 0);
|
|
|
|
void saveSettings();
|
|
bool loadSettings();
|
|
|
|
public slots:
|
|
void screenChanged(int screen);
|
|
|
|
private slots:
|
|
void slotFullScreenChanged(int state);
|
|
void slotStandardToggled(bool checked);
|
|
|
|
private:
|
|
Files::ConfigurationManager &mCfgMgr;
|
|
Settings::Manager &mEngineSettings;
|
|
Settings::Manager mInitialSettings;
|
|
|
|
QStringList getAvailableResolutions(int screen);
|
|
QRect getMaximumResolution();
|
|
|
|
bool setupSDL();
|
|
};
|
|
}
|
|
#endif
|