diff options
-rw-r--r-- | src/app/shared/qbssettings.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/app/shared/qbssettings.h b/src/app/shared/qbssettings.h index a32f03e46..356399cde 100644 --- a/src/app/shared/qbssettings.h +++ b/src/app/shared/qbssettings.h @@ -44,11 +44,17 @@ inline SettingsPtr qbsSettings() inline QString settingsValueToRepresentation(const QVariant &value) { + if (value.type() == QVariant::Bool) + return QLatin1String(value.toBool() ? "true" : "false"); return value.toStringList().join(QLatin1String(",")); } inline QVariant representationToSettingsValue(const QString &representation) { + if (representation == QLatin1String("true")) + return QVariant(true); + if (representation == QLatin1String("false")) + return QVariant(false); const QStringList list = representation.split(QLatin1Char(','), QString::SkipEmptyParts); if (list.count() > 1) return list; |