From 61a3aad1e0fc8e6c7c297e45083bc1a5a762a3ed Mon Sep 17 00:00:00 2001 From: dt Date: Thu, 4 Nov 2010 14:02:45 +0100 Subject: [PATCH] Qt4ProjectManager: updateFileList on a external folder change Task-Nr: QTCREATORBUG-3001 --- src/plugins/qt4projectmanager/qt4nodes.cpp | 1 + src/plugins/qt4projectmanager/qt4project.h | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp index 797402d17b..7eca9d59bc 100644 --- a/src/plugins/qt4projectmanager/qt4nodes.cpp +++ b/src/plugins/qt4projectmanager/qt4nodes.cpp @@ -719,6 +719,7 @@ void Qt4PriFileNode::folderChanged(const QString &folder) } contents.updateSubFolders(this, this); + m_project->updateFileList(); } bool Qt4PriFileNode::deploysFolder(const QString &folder) const diff --git a/src/plugins/qt4projectmanager/qt4project.h b/src/plugins/qt4projectmanager/qt4project.h index 6b2f7b21c6..b9eee75121 100644 --- a/src/plugins/qt4projectmanager/qt4project.h +++ b/src/plugins/qt4projectmanager/qt4project.h @@ -192,6 +192,9 @@ public: Internal::CentralizedFolderWatcher *centralizedFolderWatcher(); + // For Qt4ProFileNode after a on disk change + void updateFileList(); + signals: /// emitted after parse void proFileUpdated(Qt4ProjectManager::Internal::Qt4ProFileNode *node); @@ -220,7 +223,7 @@ private: void updateCodeModels(); void updateCppCodeModel(); void updateQmlJSCodeModel(); - void updateFileList(); + static void collectLeafProFiles(QList &list, Internal::Qt4ProFileNode *node); static void collectApplicationProFiles(QList &list, Internal::Qt4ProFileNode *node); -- 2.11.0