diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2013-01-16 15:27:03 +0100 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2013-01-24 15:11:22 +0100 |
commit | 3e05e52f5c7fe0772a8d4366ce8f10380da56f9a (patch) | |
tree | 5459d5674c9c385796ec66eac76ab1ed4d4d22ce | |
parent | 3f121b5f419b942ad39040036c9dfdb1ebe05d2a (diff) | |
download | qt-creator-3e05e52f5c7fe0772a8d4366ce8f10380da56f9a.tar.gz |
Allow for disabled nodes in Projects view
Change-Id: If1413ea0a19384e69f56e861c3c7f7d001cc6495
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsnodes.cpp | 10 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsnodes.h | 7 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index c8c00d8248..cdc775b93c 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -192,6 +192,11 @@ QbsGroupNode::QbsGroupNode(const qbs::GroupData *grp, const qbs::ProductData *pr } } +bool QbsGroupNode::isEnabled() const +{ + return group->isEnabled(); +} + // -------------------------------------------------------------------- // QbsProductNode: // -------------------------------------------------------------------- @@ -213,6 +218,11 @@ QbsProductNode::QbsProductNode(const qbs::ProductData *prd) : addProjectNodes(toAdd); } +bool QbsProductNode::isEnabled() const +{ + return product->isEnabled(); +} + // -------------------------------------------------------------------- // QbsProjectNode: // -------------------------------------------------------------------- diff --git a/src/plugins/qbsprojectmanager/qbsnodes.h b/src/plugins/qbsprojectmanager/qbsnodes.h index def620efe0..b921f8a104 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.h +++ b/src/plugins/qbsprojectmanager/qbsnodes.h @@ -49,7 +49,8 @@ class QbsFileNode : public ProjectExplorer::FileNode { Q_OBJECT public: - QbsFileNode(const QString &filePath, const ProjectExplorer::FileType fileType, bool generated, int line); + QbsFileNode(const QString &filePath, const ProjectExplorer::FileType fileType, bool generated, + int line); int line() const; private: @@ -103,6 +104,8 @@ class QbsGroupNode : public QbsBaseProjectNode public: QbsGroupNode(const qbs::GroupData *grp, const qbs::ProductData *prd); + bool isEnabled() const; + const qbs::GroupData *group; }; @@ -117,6 +120,8 @@ class QbsProductNode : public QbsBaseProjectNode public: explicit QbsProductNode(const qbs::ProductData *prd); + bool isEnabled() const; + const qbs::ProductData *product; }; |