mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-25 16:55:07 +02:00
Enable Map/List storage in the settings
This commit is contained in:
parent
bb3f9e9033
commit
0d77977936
1 changed files with 2 additions and 11 deletions
|
@ -126,17 +126,6 @@ QJsonDocument variantMapToJsonDocument(const QSettings::SettingsMap& map) {
|
|||
}
|
||||
|
||||
switch (variantType) {
|
||||
case QVariant::Map: {
|
||||
auto varmap = variant.toMap();
|
||||
for (auto mapit = varmap.cbegin(); mapit != varmap.cend(); ++mapit) {
|
||||
auto& mapkey = mapit.key();
|
||||
auto& mapvariant = mapit.value();
|
||||
object.insert(key + "/" + mapkey, QJsonValue::fromVariant(mapvariant));
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case QVariant::List:
|
||||
case QVariant::Hash: {
|
||||
qCritical() << "Unsupported variant type" << variant.typeName();
|
||||
Q_ASSERT(false);
|
||||
|
@ -152,6 +141,8 @@ QJsonDocument variantMapToJsonDocument(const QSettings::SettingsMap& map) {
|
|||
case QVariant::UInt:
|
||||
case QVariant::Bool:
|
||||
case QVariant::Double:
|
||||
case QVariant::Map:
|
||||
case QVariant::List:
|
||||
object.insert(key, QJsonValue::fromVariant(variant));
|
||||
break;
|
||||
|
||||
|
|
Loading…
Reference in a new issue