| 946 | // JSON helpers --------------------------------------------------------------- |
| 947 | |
| 948 | static QColor colorFromJson(const QJsonObject &obj, const QString &key, const QColor &fallback) |
| 949 | { |
| 950 | if (!obj.contains(key)) |
| 951 | return fallback; |
| 952 | QColor c(obj[key].toString()); |
| 953 | return c.isValid() ? c : fallback; |
| 954 | } |
| 955 | |
| 956 | Theme makeTheme(const QJsonObject &json) |
| 957 | { |