summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2023-04-03 11:47:19 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2023-04-11 14:03:19 +0000
commit59c1fae60b2c74559e65934f208b5d3edbb3ecd1 (patch)
tree4259a0db0e5a7aeff3c562f84935b28dd731965b /src/plugins/projectexplorer
parentabe773881152e7283922912728dc422a8c9c2c4d (diff)
downloadqt-creator-59c1fae60b2c74559e65934f208b5d3edbb3ecd1.tar.gz
DirectoryFilter: Hide public methods
Make most of the public methods of DirectoryFilter protected. Move connection to project manager signals into AllProjectFilesFilter c'tor. Remove unused DirectoryFilter::directories(). Change-Id: I66d16c2c90188de6a03fb072fed6c87ea3d9ce4c Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/projectexplorer')
-rw-r--r--src/plugins/projectexplorer/projectexplorer.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index cbf467349a..7e4938a204 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -863,16 +863,6 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
connect(SessionManager::instance(), &SessionManager::sessionLoaded,
dd, &ProjectExplorerPluginPrivate::loadSesssionTasks);
- connect(sessionManager, &ProjectManager::projectAdded, dd, [](ProjectExplorer::Project *project) {
- dd->m_allProjectDirectoriesFilter.addDirectory(project->projectDirectory());
- });
- connect(sessionManager,
- &ProjectManager::projectRemoved,
- dd,
- [](ProjectExplorer::Project *project) {
- dd->m_allProjectDirectoriesFilter.removeDirectory(project->projectDirectory());
- });
-
ProjectTree *tree = &dd->m_projectTree;
connect(tree, &ProjectTree::currentProjectChanged, dd, [] {
dd->updateContextMenuActions(ProjectTree::currentNode());
@@ -4371,6 +4361,15 @@ AllProjectFilesFilter::AllProjectFilesFilter()
"Matches all files from all project directories. Append \"+<number>\" or "
"\":<number>\" to jump to the given line number. Append another "
"\"+<number>\" or \":<number>\" to jump to the column number as well."));
+
+ ProjectManager *projectManager = ProjectManager::instance();
+ QTC_ASSERT(projectManager, return);
+ connect(projectManager, &ProjectManager::projectAdded, this, [this](Project *project) {
+ addDirectory(project->projectDirectory());
+ });
+ connect(projectManager, &ProjectManager::projectRemoved, this, [this](Project *project) {
+ removeDirectory(project->projectDirectory());
+ });
}
const char kDirectoriesKey[] = "directories";