/*! * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file VSettings.cpp * \author (last) Behrouz NematiPour * \date (last) 29-Mar-2021 * \author (original) Behrouz NematiPour * \date (original) 29-Mar-2021 * */ #include "VSettings.h" // Qt // Project #include "GuiController.h" #include "MSettings.h" VIEW_DEF(VSettings, SettingsData) 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 : _Settings.groups()) { QVariantMap details; // DEBUG : // qDebug() << " ##### " // << _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 ; details["values" ] = values ; mSettings[group] = details; } settings(mSettings); }