+{
+ std::map<QString, QVariant> settings_map;
+
+ QStringList keys = settings.allKeys();
+ for (int i = 0; i < keys.size(); i++)
+ settings_map[keys.at(i)] = settings.value(keys.at(i));
+
+ restore_settings(settings_map);
+}
+
+void Signal::restore_settings(std::map<QString, QVariant> settings)