summaryrefslogtreecommitdiffstats
path: root/sigmodr/tree/TreeModel.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-21 01:35:49 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-21 01:35:49 -0400
commit562293c4706e1e9265d324c681c978f94410789f (patch)
tree89b02623eb74719b1d14a55ba4d63bffbbf63a45 /sigmodr/tree/TreeModel.cpp
parentfd41a12dbed394b0db377e85d00fcb8b04cbfcd9 (diff)
downloadsigen-562293c4706e1e9265d324c681c978f94410789f.tar.gz
sigen-562293c4706e1e9265d324c681c978f94410789f.tar.xz
sigen-562293c4706e1e9265d324c681c978f94410789f.zip
Enable fetching the editing widget from the model
Diffstat (limited to 'sigmodr/tree/TreeModel.cpp')
-rw-r--r--sigmodr/tree/TreeModel.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/sigmodr/tree/TreeModel.cpp b/sigmodr/tree/TreeModel.cpp
index c55cced5..2f23a0c1 100644
--- a/sigmodr/tree/TreeModel.cpp
+++ b/sigmodr/tree/TreeModel.cpp
@@ -21,6 +21,9 @@
// Sigmodr tree includes
#include "RootTreeItem.h"
+// Sigmodr widget includes
+#include <sigmodr/widgets/ObjectUI.h>
+
using namespace Sigmod;
using namespace Sigmodr::Tree;
@@ -65,6 +68,8 @@ QVariant TreeModel::data(const QModelIndex& index, const int role) const
break;
}
}
+ else if (role == Qt::EditRole)
+ return QVariant::fromValue<QWidget*>(item->editWidget());
return QVariant();
}