#include "desktopconfig.h" #include "bridge.h" #include #include #include "../../../desktop/appconfig.h" Q_LOGGING_CATEGORY(DESKTOPCONFIG, "DesktopConfig") namespace { struct RegisterQMLMetaType { RegisterQMLMetaType() { qRegisterMetaType(); } } registerMetaType; } // namespace DesktopConfig::DesktopConfig(QObject *parent) : QObject(parent) { } DesktopConfig::~DesktopConfig() { } void DesktopConfig::setBridge(Bridge *bridge) { this->bridge = bridge; } QString DesktopConfig::moduleName() { return "DesktopConfigManager"; } QList DesktopConfig::methodsToExport() { return QList{}; } QVariantMap DesktopConfig::constantsToExport() { return QVariantMap(); } void DesktopConfig::getValue(const QString& name, double callback) { //qCDebug(DESKTOPCONFIG) << "### getValue" << name; bridge->invokePromiseCallback(callback, QVariantList{AppConfig::inst().getValue(name)}); } void DesktopConfig::setValue(const QString& name, const QVariant& value) { //qCDebug(DESKTOPCONFIG) << "### setValue" << name << ": " << value; AppConfig::inst().setValue(name, value); }