Exemple #1
0
void QtSettingsProvider::storeSetting(const Setting<int>& setting, const int& settingValue) {
    bool changed = false;
    if (getSetting(setting) != settingValue) {
        changed = true;
    }
    settings_.setValue(setting.getKey().c_str(), settingValue);
    if (changed) {
        onSettingChanged(setting.getKey());
    }
    updatePermissions();
}
Exemple #2
0
bool CSMPrefs::operator== (const Setting& setting, const std::string& key)
{
    std::string fullKey = setting.getParent()->getKey() + "/" + setting.getKey();
    return fullKey==key;
}
Exemple #3
0
int QtSettingsProvider::getSetting(const Setting<int>& setting) {
    QVariant variant = settings_.value(setting.getKey().c_str());
    return variant.isNull() ? setting.getDefaultValue() : variant.toInt();
}
Exemple #4
0
std::string QtSettingsProvider::getSetting(const Setting<std::string>& setting) {
    QVariant variant = settings_.value(setting.getKey().c_str());
    return variant.isNull() ? setting.getDefaultValue() : std::string(variant.toString().toUtf8());
}