diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-05-02 03:34:58 -0400 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-05-02 03:34:58 -0400 |
| commit | 2cebcade26ef7e6ad0876ce5fb0d4bb66f8aa046 (patch) | |
| tree | 097e2cbc6c5dd106e0e103dfc6d60d268309530d /sigmodr | |
| parent | 367ee0998f66eddce99a710a09de58378d163d28 (diff) | |
| download | sigen-2cebcade26ef7e6ad0876ce5fb0d4bb66f8aa046.tar.gz sigen-2cebcade26ef7e6ad0876ce5fb0d4bb66f8aa046.tar.xz sigen-2cebcade26ef7e6ad0876ce5fb0d4bb66f8aa046.zip | |
Deal with QDomElement, not QMimeData and QByteArray
Diffstat (limited to 'sigmodr')
| -rw-r--r-- | sigmodr/tree/TreeItem.cpp | 16 | ||||
| -rw-r--r-- | sigmodr/tree/TreeItem.h | 5 |
2 files changed, 7 insertions, 14 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 } diff --git a/sigmodr/tree/TreeItem.h b/sigmodr/tree/TreeItem.h index 77827067..e8c3017c 100644 --- a/sigmodr/tree/TreeItem.h +++ b/sigmodr/tree/TreeItem.h @@ -25,6 +25,7 @@ #include <QtCore/QList> #include <QtCore/QString> #include <QtCore/QStringList> +#include <QtXml/QDomElement> // Forward declarations class QMimeData; @@ -63,8 +64,8 @@ class SIGMODRTREE_NO_EXPORT TreeItem QStringList acceptedMimeTypes() const; QString mimeType() const; - QByteArray copyData() const; - bool dropData(QMimeData* data); + QDomElement copyData() const; + bool dropData(const QDomElement& element); protected: enum ItemType { |
