6 #include <rapidjson/document.h> 8 #include <pajlada/settings/settingdata.hpp> 12 #ifdef AB_CUSTOM_SETTINGS 13 # define AB_SETTINGS_CLASS ABSettings 15 # define AB_SETTINGS_CLASS Settings 23 std::weak_ptr<pajlada::Settings::SettingData> setting);
42 std::unique_ptr<rapidjson::Document> snapshot_;
Definition: Application.cpp:48
AB_SETTINGS_CLASS(const QString &settingsDirectory)
Definition: BaseSettings.cpp:19
Definition: BaseSettings.hpp:25
static AB_SETTINGS_CLASS * instance
Definition: BaseSettings.hpp:33
Settings which are availlable for reading and writing on the gui thread.
Definition: Settings.hpp:78
Settings * getSettings()
Definition: BaseSettings.cpp:110
AB_SETTINGS_CLASS * getABSettings()
Definition: BaseSettings.cpp:121
void saveSnapshot()
Definition: BaseSettings.cpp:36
FloatSetting uiScale
Definition: BaseSettings.hpp:35
void restoreSnapshot()
Definition: BaseSettings.cpp:66
void setClampedUiScale(float value)
Definition: BaseSettings.cpp:104
void _actuallyRegisterSetting(std::weak_ptr< pajlada::Settings::SettingData > setting)
Definition: BaseSettings.cpp:13
float getClampedUiScale() const
Definition: BaseSettings.cpp:99
BoolSetting windowTopMost
Definition: BaseSettings.hpp:36