137 QSettings settings(filename, QSettings::IniFormat);
138 if (settings.status() != QSettings::NoError) {
139 qCWarning(CUTELYST_ENGINE) <<
"Failed to load INI file:" << settings.status();
143 const auto groups = settings.childGroups();
144 for (
const QString &group : groups) {
145 QVariantMap configGroup;
146 settings.beginGroup(group);
147 const auto child = settings.childKeys();
148 for (
const QString &key : child) {
149 configGroup.insert(key, settings.value(key));
152 ret.insert(group, configGroup);