summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-02 02:39:42 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-02 02:39:42 -0400
commit9d428eade1959ed28ee12e58d7c73363438d9408 (patch)
treec51f8ef1d06af371b98696d3793112464478adf2
parentdc3b6ca068d7ad4a09dbec9a4c9bae378b930858 (diff)
If we can edit, we can copy
-rw-r--r--sigmodr/tree/TreeItem.cpp16
-rw-r--r--sigmodr/tree/TreeItem.h2
2 files changed, 6 insertions, 12 deletions
diff --git a/sigmodr/tree/TreeItem.cpp b/sigmodr/tree/TreeItem.cpp
index 4f12490b..a6a195cb 100644
--- a/sigmodr/tree/TreeItem.cpp
+++ b/sigmodr/tree/TreeItem.cpp
@@ -64,6 +64,11 @@ Qt::ItemFlags TreeItem::flags() const
// TODO
}
+bool TreeItem::canEdit() const
+{
+ return (EntryGame <= m_type);
+}
+
bool TreeItem::canAddTo() const
{
switch (m_type)
@@ -93,17 +98,6 @@ bool TreeItem::canRemove() const
}
}
-bool TreeItem::canCopy() const
-{
- switch (m_type)
- {
- case GroupGame ... GroupWeather:
- return false;
- default:
- return true;
- }
-}
-
int TreeItem::childCount() const
{
return m_children.size();
diff --git a/sigmodr/tree/TreeItem.h b/sigmodr/tree/TreeItem.h
index a1661b84..7d3f7db9 100644
--- a/sigmodr/tree/TreeItem.h
+++ b/sigmodr/tree/TreeItem.h
@@ -48,9 +48,9 @@ class SIGMODRTREE_NO_EXPORT TreeItem
QString text() const;
Qt::ItemFlags flags() const;
+ bool canEdit() const;
bool canAddTo() const;
bool canRemove() const;
- bool canCopy() const;
int childCount() const;
TreeItem* addChild();