aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/projectexplorer/projectmodels.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/projectmodels.cpp b/src/plugins/projectexplorer/projectmodels.cpp
index c3df0688ae..d78db7b2ae 100644
--- a/src/plugins/projectexplorer/projectmodels.cpp
+++ b/src/plugins/projectexplorer/projectmodels.cpp
@@ -148,7 +148,9 @@ QVariant FlatModel::data(const QModelIndex &index, int role) const
static QIcon warnIcon = Utils::Icons::WARNING.icon();
static QIcon emptyIcon = Utils::Icons::EMPTY16.icon();
if (project) {
- if (project->isParsing())
+ if (project->needsConfiguration())
+ result = warnIcon;
+ else if (project->isParsing())
result = emptyIcon;
else if (!project->activeTarget()
|| !project->projectIssues(project->activeTarget()->kit()).isEmpty())
@@ -180,7 +182,7 @@ QVariant FlatModel::data(const QModelIndex &index, int role) const
break;
}
case Project::isParsingRole: {
- result = project ? project->isParsing() : false;
+ result = project ? project->isParsing() && !project->needsConfiguration() : false;
break;
}
}