diff options
author | Tim Jenssen <tim.jenssen@qt.io> | 2017-07-28 13:44:39 +0200 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2017-07-31 12:14:44 +0000 |
commit | 73c7cb19cf463deb78b769177f31207a701303d5 (patch) | |
tree | 5e3fa9cd37431ad3e923f53f2b4b083bf74bc70c /src/plugins/projectexplorer/projecttree.cpp | |
parent | 77aa5b180d51e5614e39181207dd68b33ac19e68 (diff) |
ProjectTree: remove indirections and rename methods
Change-Id: Ia529bd7c199af2943f6c3da7d25352619da5a7f8
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projecttree.cpp')
-rw-r--r-- | src/plugins/projectexplorer/projecttree.cpp | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/src/plugins/projectexplorer/projecttree.cpp b/src/plugins/projectexplorer/projecttree.cpp index fb15c8c796d..ab3c95da9c8 100644 --- a/src/plugins/projectexplorer/projecttree.cpp +++ b/src/plugins/projectexplorer/projecttree.cpp @@ -65,10 +65,10 @@ ProjectTree::ProjectTree(QObject *parent) : QObject(parent) s_instance = this; connect(Core::EditorManager::instance(), &Core::EditorManager::currentEditorChanged, - this, &ProjectTree::documentManagerCurrentFileChanged); + this, &ProjectTree::update); connect(qApp, &QApplication::focusChanged, - this, &ProjectTree::focusChanged); + this, &ProjectTree::update); connect(SessionManager::instance(), &SessionManager::projectAdded, this, &ProjectTree::sessionChanged); @@ -87,8 +87,8 @@ ProjectTree::~ProjectTree() void ProjectTree::aboutToShutDown() { disconnect(qApp, &QApplication::focusChanged, - s_instance, &ProjectTree::focusChanged); - s_instance->update(nullptr, nullptr); + s_instance, &ProjectTree::update); + s_instance->setCurrent(nullptr, nullptr); qDeleteAll(s_instance->m_projectTreeWidgets); QTC_CHECK(s_instance->m_projectTreeWidgets.isEmpty()); } @@ -128,12 +128,7 @@ void ProjectTree::nodeChanged(ProjectTreeWidget *widget) s_instance->updateFromProjectTreeWidget(widget); } -void ProjectTree::focusChanged() -{ - s_instance->updateFromFocus(); -} - -void ProjectTree::updateFromFocus() +void ProjectTree::update() { ProjectTreeWidget *focus = m_focusForContextMenu; if (!focus) @@ -150,12 +145,7 @@ void ProjectTree::updateFromProjectTreeWidget(ProjectTreeWidget *widget) Node *currentNode = widget->currentNode(); Project *project = SessionManager::projectForNode(currentNode); - update(currentNode, project); -} - -void ProjectTree::documentManagerCurrentFileChanged() -{ - updateFromFocus(); + setCurrent(currentNode, project); } void ProjectTree::updateFromDocumentManager() @@ -180,12 +170,12 @@ void ProjectTree::updateFromNode(Node *node) else project = SessionManager::startupProject(); - update(node, project); + setCurrent(node, project); foreach (ProjectTreeWidget *widget, m_projectTreeWidgets) widget->sync(node); } -void ProjectTree::update(Node *node, Project *project) +void ProjectTree::setCurrent(Node *node, Project *project) { const bool changedProject = project != m_currentProject; if (changedProject) { @@ -238,7 +228,7 @@ void ProjectTree::sessionChanged() Core::DocumentManager::setDefaultLocationForNewFiles(SessionManager::startupProject()->projectDirectory().toString()); else Core::DocumentManager::setDefaultLocationForNewFiles(QString()); - updateFromFocus(); + update(); } void ProjectTree::updateContext() |