mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
This commit is contained in:
parent
ac88fdd80f
commit
77262adf3b
@ -42,7 +42,7 @@ public:
|
|||||||
/// @brief get the full settings object of this instance (with global settings)
|
/// @brief get the full settings object of this instance (with global settings)
|
||||||
/// @return The requested json
|
/// @return The requested json
|
||||||
///
|
///
|
||||||
const QJsonObject & getSettings() const { return _qconfig; }
|
QJsonObject getSettings() const;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
///
|
///
|
||||||
|
@ -114,6 +114,17 @@ QJsonDocument SettingsManager::getSetting(settings::type type) const
|
|||||||
return _sTable->getSettingsRecord(settings::typeToString(type));
|
return _sTable->getSettingsRecord(settings::typeToString(type));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QJsonObject SettingsManager::getSettings() const
|
||||||
|
{
|
||||||
|
QJsonObject config;
|
||||||
|
for(const auto & key : _qconfig.keys())
|
||||||
|
{
|
||||||
|
//Read all records from database to ensure that global settings are read across instances
|
||||||
|
config.insert(key, _sTable->getSettingsRecord(key).object());
|
||||||
|
}
|
||||||
|
return config;
|
||||||
|
}
|
||||||
|
|
||||||
bool SettingsManager::saveSettings(QJsonObject config, bool correct)
|
bool SettingsManager::saveSettings(QJsonObject config, bool correct)
|
||||||
{
|
{
|
||||||
// optional data upgrades e.g. imported legacy/older configs
|
// optional data upgrades e.g. imported legacy/older configs
|
||||||
|
Loading…
Reference in New Issue
Block a user