Project tree: Add warning icon to unconfigured project

Task-number: QTCREATORBUG-22682
Change-Id: Ia44a1a518aa842cd13feae945dd87b9318d51f6e
Reviewed-by: André Hartmann <aha_1980@gmx.de>
This commit is contained in:
Christian Kandeler
2019-07-15 15:54:19 +02:00
parent dcb1e83002
commit 9c39956eab

View File

@@ -148,7 +148,9 @@ QVariant FlatModel::data(const QModelIndex &index, int role) const
static QIcon warnIcon = Utils::Icons::WARNING.icon(); static QIcon warnIcon = Utils::Icons::WARNING.icon();
static QIcon emptyIcon = Utils::Icons::EMPTY16.icon(); static QIcon emptyIcon = Utils::Icons::EMPTY16.icon();
if (project) { if (project) {
if (project->isParsing()) if (project->needsConfiguration())
result = warnIcon;
else if (project->isParsing())
result = emptyIcon; result = emptyIcon;
else if (!project->activeTarget() else if (!project->activeTarget()
|| !project->projectIssues(project->activeTarget()->kit()).isEmpty()) || !project->projectIssues(project->activeTarget()->kit()).isEmpty())
@@ -180,7 +182,7 @@ QVariant FlatModel::data(const QModelIndex &index, int role) const
break; break;
} }
case Project::isParsingRole: { case Project::isParsingRole: {
result = project ? project->isParsing() : false; result = project ? project->isParsing() && !project->needsConfiguration() : false;
break; break;
} }
} }