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.cpp16
1 files changed, 4 insertions, 12 deletions
diff --git a/sigmodr/tree/TreeItem.cpp b/sigmodr/tree/TreeItem.cpp
index c2ff7583..f8e39f54 100644
--- a/sigmodr/tree/TreeItem.cpp
+++ b/sigmodr/tree/TreeItem.cpp
@@ -21,9 +21,6 @@
// Sigmod includes
#include <sigmod/Object.h>
-// Qt includes
-#include <QtCore/QTextStream>
-
using namespace Sigmod;
using namespace Sigmodr::Tree;
@@ -129,19 +126,14 @@ QString TreeItem::mimeType() const
// TODO
}
-QByteArray TreeItem::copyData() const
+QDomElement TreeItem::copyData() const
{
if (canEdit())
- {
- QByteArray data;
- QTextStream stream(&data, QIODevice::WriteOnly);
- m_object->save().save(stream, 1);
- return data;
- }
- return QByteArray();
+ return m_object->save();
+ return QDomElement();
}
-bool TreeItem::dropData(QMimeData* data)
+bool TreeItem::dropData(const QDomElement& element)
{
// TODO
}