diff options
Diffstat (limited to 'src/diagramobject.cpp')
-rw-r--r-- | src/diagramobject.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/diagramobject.cpp b/src/diagramobject.cpp index e0d6c17..1bc6300 100644 --- a/src/diagramobject.cpp +++ b/src/diagramobject.cpp @@ -14,10 +14,29 @@ // with this program; if not, write to the Free Software Foundation, Inc., // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +#include <QMimeData> #include "diagramobject.h" +#include "databasetable.h" DiagramObject::DiagramObject(DiagramItem *parent) : DiagramItem(parent) { setZValue(100.0); } + +QMimeData * +DiagramObject::toMimeData() +{ + return 0; +} + +DiagramObject * +DiagramObject::fromMimeData(const QMimeData *mimeData) +{ + QByteArray data = mimeData->data("application/dbmodel.object"); + if (data.isNull()) + return 0; + DatabaseTable *table = new DatabaseTable(); + table->setName(data); + return table; +} |