From b0d0a5bca347fed3718bbf45926734e11327bcad Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 13 Jun 2023 14:07:24 +0200 Subject: [PATCH] Meson: De-noise Change-Id: I7ef49cbb29fc5429972abc24e9db5dbca506da0d Reviewed-by: Christian Stenger --- .../mesonprojectmanager/mesonprojectnodes.cpp | 29 ++++++++++--------- .../mesonprojectmanager/mesonprojectnodes.h | 11 +++---- 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/src/plugins/mesonprojectmanager/mesonprojectnodes.cpp b/src/plugins/mesonprojectmanager/mesonprojectnodes.cpp index ad213ade0a3..d034e381be0 100644 --- a/src/plugins/mesonprojectmanager/mesonprojectnodes.cpp +++ b/src/plugins/mesonprojectmanager/mesonprojectnodes.cpp @@ -10,38 +10,40 @@ #include #include -namespace MesonProjectManager { -namespace Internal { +using namespace ProjectExplorer; +using namespace Utils; -MesonProjectNode::MesonProjectNode(const Utils::FilePath &directory) - : ProjectExplorer::ProjectNode{directory} +namespace MesonProjectManager::Internal { + +MesonProjectNode::MesonProjectNode(const FilePath &directory) + : ProjectNode(directory) { setPriority(Node::DefaultProjectPriority + 1000); setIcon(Constants::Icons::MESON); setListInProject(false); } -MesonFileNode::MesonFileNode(const Utils::FilePath &file) - : ProjectExplorer::ProjectNode{file} +MesonFileNode::MesonFileNode(const FilePath &file) + : ProjectNode(file) { - setIcon(ProjectExplorer::DirectoryIcon(Constants::Icons::MESON)); + setIcon(DirectoryIcon(Constants::Icons::MESON)); setListInProject(true); } -MesonTargetNode::MesonTargetNode(const Utils::FilePath &directory, const QString &name) - : ProjectExplorer::ProjectNode{directory} - , m_name{name} +MesonTargetNode::MesonTargetNode(const FilePath &directory, const QString &name) + : ProjectNode(directory) + , m_name(name) { setPriority(Node::DefaultProjectPriority + 900); setIcon(":/projectexplorer/images/build.png"); setListInProject(false); setShowWhenEmpty(true); - setProductType(ProjectExplorer::ProductType::Other); + setProductType(ProductType::Other); } void MesonTargetNode::build() { - ProjectExplorer::Project *p = getProject(); + Project *p = getProject(); ProjectExplorer::Target *t = p ? p->activeTarget() : nullptr; if (t) static_cast(t->buildSystem())->mesonBuildConfiguration()->build(m_name); @@ -57,5 +59,4 @@ QString MesonTargetNode::buildKey() const return m_name; } -} // namespace Internal -} // namespace MesonProjectManager +} // MesonProjectManager::Internal diff --git a/src/plugins/mesonprojectmanager/mesonprojectnodes.h b/src/plugins/mesonprojectmanager/mesonprojectnodes.h index 0a5cb919738..504a77b8dc4 100644 --- a/src/plugins/mesonprojectmanager/mesonprojectnodes.h +++ b/src/plugins/mesonprojectmanager/mesonprojectnodes.h @@ -5,11 +5,7 @@ #include -#include -#include - -namespace MesonProjectManager { -namespace Internal { +namespace MesonProjectManager::Internal { class MesonProjectNode : public ProjectExplorer::ProjectNode { @@ -21,6 +17,7 @@ class MesonTargetNode : public ProjectExplorer::ProjectNode { public: MesonTargetNode(const Utils::FilePath &directory, const QString &name); + void build() override; QString tooltip() const final; QString buildKey() const final; @@ -33,6 +30,7 @@ class MesonFileNode : public ProjectExplorer::ProjectNode { public: MesonFileNode(const Utils::FilePath &file); + bool showInSimpleTree() const final { return false; } std::optional visibleAfterAddFileAction() const override { @@ -40,5 +38,4 @@ public: } }; -} // namespace Internal -} // namespace MesonProjectManager +} // MesonProjectManager:Internal