From 788d1af4dccb754cd2a57cc968f2d46651a95291 Mon Sep 17 00:00:00 2001 From: Lukáš Lalinský Date: Sun, 7 Dec 2008 14:59:49 +0100 Subject: Simple copy/paste framework --- src/diagramobject.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/diagramobject.cpp') 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 #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; +} -- cgit v1.2.3-54-g00ecf