Add color to tags

This commit is contained in:
Vyn 2024-04-14 14:36:07 +02:00
parent 689eea07a7
commit dc4f0795c7
4 changed files with 29 additions and 1 deletions

View file

@ -43,6 +43,15 @@ Backend::Backend()
for (const QJsonValueRef &filePath : jsonFilesPath.toArray()) {
mirai.loadFile(filePath.toString().toStdString());
}
auto jsonTagsConfig = json["tags"];
if (jsonTagsConfig.isObject()) {
for (auto &jsonTagConfigKey : jsonTagsConfig.toObject().keys()) {
tagsConfig[jsonTagConfigKey] =
jsonTagsConfig.toObject()[jsonTagConfigKey].toObject()["color"].toString();
}
}
view = mirai.getTasks();
rebuildQMLTasksList();
}
@ -227,3 +236,8 @@ QVariant Backend::getFiles()
{
return QVariant::fromValue(QMLTasksFiles);
}
QString Backend::getTagColor(QString tag)
{
return tagsConfig[tag];
}