Index: sources/view/settings/VSettings.cpp =================================================================== diff -u -rf688ed9f1c64a2603a6d10fbb090b257a43e1f6f -r2216ac6ac7f77437a7c29ac8b4043be01bc4609e --- sources/view/settings/VSettings.cpp (.../VSettings.cpp) (revision f688ed9f1c64a2603a6d10fbb090b257a43e1f6f) +++ sources/view/settings/VSettings.cpp (.../VSettings.cpp) (revision 2216ac6ac7f77437a7c29ac8b4043be01bc4609e) @@ -24,16 +24,27 @@ void VSettings::onActionReceive(const SettingsData &) { + QVariantMap mCategorys; + for (const auto &category : _Settings.categorys()) { + QVariantMap details; + QStringList groups = _Settings.groups(category); + // DEBUG: qDebug() << " ----- " << category << groups; + details["groups"] = groups; + mCategorys[category] = details; + } + category(mCategorys); + QVariantMap mSettings; - for (const auto &group : _SettingModel.groups()) { + for (const auto &group : _Settings.groups()) { QVariantMap details; // DEBUG : // qDebug() << " ##### " - // << _SettingModel.keys (group) - // << _SettingModel.values (group); - QStringList keys = _SettingModel.keys (group); - QVariantList values = _SettingModel.values (group); - QString location = _SettingModel.location (group); + // << _Settings.keys (group) + // << _Settings.values (group) + // << _Settings.location (group); + QStringList keys = _Settings.keys (group); + QVariantList values = _Settings.values (group); + QString location = _Settings.location (group); details["location"] = location; details["keys" ] = keys ;