MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / value

Method value

src/common/util/themeparser.cpp:43–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43QJsonValue ThemeParser::value(const QString &group, ThemeProperty property) const
44{
45 static auto themeMetaEnum = QMetaEnum::fromType<Theme>();
46 auto themeObj = fileObj.value(themeMetaEnum.valueToKey(defaultTheme)).toObject();
47 if (themeObj.isEmpty() || !themeObj.contains(group))
48 return {};
49
50 static auto propertyMetaEnum = QMetaEnum::fromType<ThemeProperty>();
51 QString value = propertyMetaEnum.valueToKey(property);
52 auto propertyObj = themeObj.value(group).toObject();
53 if (propertyObj.isEmpty() || !propertyObj.contains(value))
54 return {};
55
56 return propertyObj.value(value);
57}

Callers 8

completionFunction · 0.45
searchFunction · 0.45
getFunction · 0.45
readFromJsonMethod · 0.45
writeToJsonMethod · 0.45
dataMethod · 0.45
paintMethod · 0.45

Calls 2

isEmptyMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected