* @brief Converts a QJsonObject to a QVariantMap. */
| 43 | * @brief Converts a QJsonObject to a QVariantMap. |
| 44 | */ |
| 45 | static QVariantMap jsonObjectToVariantMap(const QJsonObject& obj) |
| 46 | { |
| 47 | QVariantMap map; |
| 48 | for (auto it = obj.constBegin(); it != obj.constEnd(); ++it) |
| 49 | map.insert(it.key(), it.value().toVariant()); |
| 50 | |
| 51 | if (map.contains("start-icon")) { |
| 52 | auto str = map["start-icon"].toString(); |
| 53 | str = str.replace("/rcc/", "/"); |
| 54 | map["start-icon"] = str; |
| 55 | } |
| 56 | |
| 57 | return map; |
| 58 | } |
| 59 | |
| 60 | /** |
| 61 | * @brief Extracts a vector of QColor objects from a JSON object. |