Skip to content

Instantly share code, notes, and snippets.

@mbroadst
Created March 10, 2015 18:45
Show Gist options
  • Save mbroadst/bcbf1d009ca85bc68bb9 to your computer and use it in GitHub Desktop.
Save mbroadst/bcbf1d009ca85bc68bb9 to your computer and use it in GitHub Desktop.
Q_GLOBAL_STATIC(QVariantMap, settingsCache);
AgentSettings::AgentSettings()
: QSettings(/* detos.json using JSONSettings */)
{
}
QVariant AgentSettings::value(const QString &key, const QVariant &default)
{
if (settingsCache().contains(key))
return settingsCache().value(key);
QSettings::value(key, default)
}
void AgentSettings::setValue(const QString &key, const QVariant &value)
{
settingsCache().insert(key, value);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment