3 #include <utils/Logger.h> 4 #include <utils/settings.h> 37 bool saveSettings(QJsonObject config,
const bool& correct =
false);
44 const QJsonDocument
getSetting(
const settings::type& type);
58 void settingsChanged(
const settings::type& type,
const QJsonDocument& data);
68 static QJsonObject schemaJson;
SettingsManager(Hyperion *hyperion, const quint8 &instance, const QString &configFile)
Construct a settings manager and assign a hyperion instance hyperion The parent hyperion instance i...
Definition: SettingsManager.cpp:19
const QJsonDocument getSetting(const settings::type &type)
get a single setting json from config
Definition: SettingsManager.cpp:136
The main class of Hyperion.
Definition: Hyperion.h:57
Provide utility methods for Hyperion class.
Definition: BlackBorderDetector.h:7
const QJsonObject & getSettings()
get the full settings object of this instance (with global settings)
Definition: SettingsManager.h:50
Manage the settings read write from/to config file, on settings changed will emit a signal to update ...
Definition: SettingsManager.h:14
bool saveSettings(QJsonObject config, const bool &correct=false)
Save a complete json config.
Definition: SettingsManager.cpp:145
void settingsChanged(const settings::type &type, const QJsonDocument &data)
Emits whenever a config part changed.