From 57a2e849b3b8319424ac121d3c3b64a324b03c49 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 18 Dec 2018 10:10:53 +0100 Subject: [PATCH] CMake: Implement CMakeTargetNode::buildKey() This always sets a node id, that is reasonably unique. So use it. Change-Id: I9b1cb978f0d6edffabee4eafa5ec078a6a6827a6 Reviewed-by: Tobias Hunger --- src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp | 5 +++++ src/plugins/cmakeprojectmanager/cmakeprojectnodes.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp b/src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp index f5e176f3ec2..64541593b97 100644 --- a/src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp @@ -196,6 +196,11 @@ QString CMakeTargetNode::tooltip() const return m_tooltip; } +QString CMakeTargetNode::buildKey() const +{ + return QString::fromUtf8(id()); +} + bool CMakeTargetNode::supportsAction(ProjectExplorer::ProjectAction action, const ProjectExplorer::Node *) const { diff --git a/src/plugins/cmakeprojectmanager/cmakeprojectnodes.h b/src/plugins/cmakeprojectmanager/cmakeprojectnodes.h index 1ca2151ff54..0c8174c10e0 100644 --- a/src/plugins/cmakeprojectmanager/cmakeprojectnodes.h +++ b/src/plugins/cmakeprojectmanager/cmakeprojectnodes.h @@ -72,6 +72,7 @@ public: bool showInSimpleTree() const final; QString tooltip() const final; + QString buildKey() const final; bool supportsAction(ProjectExplorer::ProjectAction action, const Node *node) const override; bool addFiles(const QStringList &filePaths, QStringList *notAdded) override;