From 62007d922c78175235d887a473eddf865b25bc39 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 14 Mar 2018 13:48:22 +0100 Subject: ProjectTree: Add missing registration of pre-existing projects Register pre-existing projects when opening a new Project View. This fixes missing parsing state on newly opened Project Views. Task-number: QTCREATORBUG-20058 Change-Id: I47cd4791c1b8eac7717a7ce2b35d7f35bba5826a Reviewed-by: hjk --- src/plugins/projectexplorer/projectmodels.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/plugins/projectexplorer/projectmodels.cpp') diff --git a/src/plugins/projectexplorer/projectmodels.cpp b/src/plugins/projectexplorer/projectmodels.cpp index bbecd98b80..c2371ffa86 100644 --- a/src/plugins/projectexplorer/projectmodels.cpp +++ b/src/plugins/projectexplorer/projectmodels.cpp @@ -85,7 +85,9 @@ FlatModel::FlatModel(QObject *parent) connect(sm, &SessionManager::aboutToSaveSession, this, &FlatModel::saveExpandData); connect(sm, &SessionManager::projectAdded, this, &FlatModel::handleProjectAdded); connect(sm, &SessionManager::startupProjectChanged, this, [this] { layoutChanged(); }); - rebuildModel(); + + for (Project *project : SessionManager::projects()) + handleProjectAdded(project); } QVariant FlatModel::data(const QModelIndex &index, int role) const -- cgit v1.2.1