refs #273, added settings for simulator

* added class
* adjusted settings context
* adjusted "global" methods as register metadata
* improved settings utility
* renamed "settingsallclasses" as settings can also be in other namespaces, settingsallclasses now in core
This commit is contained in:
Klaus Basan
2014-06-25 19:12:00 +02:00
parent abd2d6d86d
commit 42db1fe9ae
15 changed files with 360 additions and 34 deletions

View File

@@ -37,7 +37,7 @@ namespace BlackMisc
CStatusMessage CSettingUtilities::valueNotChangedMessage(const QString &valueName)
{
return CStatusMessage(CStatusMessage::TypeSettings, CStatusMessage::SeverityWarning,
QString("Value %1 not changed").arg(valueName));
QString("Value '%1' not changed").arg(valueName));
}
/*
@@ -46,7 +46,17 @@ namespace BlackMisc
CStatusMessage CSettingUtilities::valueChangedMessage(const QString &valueName)
{
return CStatusMessage(CStatusMessage::TypeSettings, CStatusMessage::SeverityInfo,
QString("Value %1 changed").arg(valueName));
QString("Value '%1' changed").arg(valueName));
}
/*
* Value changed
*/
CStatusMessage CSettingUtilities::valueChangedMessage(bool changed, const QString &valueName)
{
return changed ?
valueChangedMessage(valueName) :
valueNotChangedMessage(valueName);
}
/*
@@ -100,6 +110,5 @@ namespace BlackMisc
static QString file(QString(CSettingUtilities::getSettingsDirectory()).append("/settings.json"));
return file;
}
}
}