summaryrefslogtreecommitdiffstats
path: root/sigmodr/tree
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-21 01:36:29 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-21 01:36:29 -0400
commit972c16eaa4659fd518905f64d32cb4f9c5e6e306 (patch)
tree0c082b039f5b085801a89905130a9489a04060ae /sigmodr/tree
parent562293c4706e1e9265d324c681c978f94410789f (diff)
downloadsigen-972c16eaa4659fd518905f64d32cb4f9c5e6e306.tar.gz
sigen-972c16eaa4659fd518905f64d32cb4f9c5e6e306.tar.xz
sigen-972c16eaa4659fd518905f64d32cb4f9c5e6e306.zip
Allow for fetching the mimetypes that can be dropped onto an index
Diffstat (limited to 'sigmodr/tree')
-rw-r--r--sigmodr/tree/TreeModel.cpp2
-rw-r--r--sigmodr/tree/TreeModel.h5
2 files changed, 7 insertions, 0 deletions
diff --git a/sigmodr/tree/TreeModel.cpp b/sigmodr/tree/TreeModel.cpp
index 2f23a0c1..c22020d3 100644
--- a/sigmodr/tree/TreeModel.cpp
+++ b/sigmodr/tree/TreeModel.cpp
@@ -70,6 +70,8 @@ QVariant TreeModel::data(const QModelIndex& index, const int role) const
}
else if (role == Qt::EditRole)
return QVariant::fromValue<QWidget*>(item->editWidget());
+ else if (role == AcceptedMimeTypesRole)
+ return item->acceptedMimeTypes();
return QVariant();
}
diff --git a/sigmodr/tree/TreeModel.h b/sigmodr/tree/TreeModel.h
index 034e9d17..269faaf0 100644
--- a/sigmodr/tree/TreeModel.h
+++ b/sigmodr/tree/TreeModel.h
@@ -41,6 +41,11 @@ class SIGMODRTREE_NO_EXPORT TreeModel : public QAbstractItemModel
Q_OBJECT
public:
+ enum
+ {
+ AcceptedMimeTypesRole = Qt::UserRole
+ };
+
TreeModel(QObject* parent);
~TreeModel();