diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/projectexplorer/projectmodels.cpp | 6 |
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; } } |