{ if(Request.contains("Options")) { QVariantMap Options; foreach(const QString& Key, Request["Options"].toStringList()) Options[Key] = m_Settings->value(Key); Response["Options"] = Options; } else { QVariantMap Properties; foreach(const QString& Groupe, m_Settings->ListGroupes()) { QVariantMap Branche; foreach(const QString& Key, m_Settings->ListKeys(Groupe)) Branche[Key] = m_Settings->GetSetting(Groupe + "/" + Key); Properties[Groupe] = Branche; } Response["Properties"] = Properties; } } else if(Command == "SetSettings") { if(Request.contains("Options")) { QVariantMap Options = Request["Options"].toMap(); foreach(const QString& Key, Options.keys()) m_Settings->setValue(Key, Options[Key]); } else {