summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2013-01-16 15:27:03 +0100
committerTobias Hunger <tobias.hunger@digia.com>2013-01-24 15:11:22 +0100
commit3e05e52f5c7fe0772a8d4366ce8f10380da56f9a (patch)
tree5459d5674c9c385796ec66eac76ab1ed4d4d22ce
parent3f121b5f419b942ad39040036c9dfdb1ebe05d2a (diff)
downloadqt-creator-3e05e52f5c7fe0772a8d4366ce8f10380da56f9a.tar.gz
Allow for disabled nodes in Projects view
Change-Id: If1413ea0a19384e69f56e861c3c7f7d001cc6495
-rw-r--r--src/plugins/qbsprojectmanager/qbsnodes.cpp10
-rw-r--r--src/plugins/qbsprojectmanager/qbsnodes.h7
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;
};