summaryrefslogtreecommitdiffstats
path: root/sigmodr/tree/TreeItem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigmodr/tree/TreeItem.cpp')
-rw-r--r--sigmodr/tree/TreeItem.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/sigmodr/tree/TreeItem.cpp b/sigmodr/tree/TreeItem.cpp
index ca19d184..c2ff7583 100644
--- a/sigmodr/tree/TreeItem.cpp
+++ b/sigmodr/tree/TreeItem.cpp
@@ -64,7 +64,10 @@ QString TreeItem::text() const
Qt::ItemFlags TreeItem::flags() const
{
- // TODO
+ Qt::ItemFlags f = Qt::ItemIsDropEnabled | Qt::ItemIsEnabled;
+ if (canEdit())
+ f |= Qt::ItemIsDragEnabled | Qt::ItemIsSelectable;
+ return f;
}
bool TreeItem::canEdit() const