Enable the force metal setting.

This commit is contained in:
Adam Treat
2023-06-27 11:54:34 -04:00
committed by AT
parent 2565f6a94a
commit 267601d670
9 changed files with 109 additions and 7 deletions

View File

@@ -0,0 +1,31 @@
#include "mysettings.h"
#include <QSettings>
class MyPrivateSettings: public MySettings { };
Q_GLOBAL_STATIC(MyPrivateSettings, settingsInstance)
MySettings *MySettings::globalInstance()
{
return settingsInstance();
}
MySettings::MySettings()
: QObject{nullptr}
{
QSettings settings;
settings.sync();
m_forceMetal = settings.value("forceMetal", false).toBool();
}
bool MySettings::forceMetal() const
{
return m_forceMetal;
}
void MySettings::setForceMetal(bool enabled)
{
if (m_forceMetal == enabled)
return;
m_forceMetal = enabled;
emit forceMetalChanged(enabled);
}