diff options
author | Lukáš Lalinský <lalinsky@gmail.com> | 2008-12-07 14:59:49 +0100 |
---|---|---|
committer | Lukáš Lalinský <lalinsky@gmail.com> | 2008-12-07 14:59:49 +0100 |
commit | 788d1af4dccb754cd2a57cc968f2d46651a95291 (patch) | |
tree | 0ac449f8e64bd61aebafad2c771e147885e3e3d8 /src/diagramobject.cpp | |
parent | 8899b36403190fa6dc7e37be60944e0ff43e1b2b (diff) | |
download | dbmodel-788d1af4dccb754cd2a57cc968f2d46651a95291.tar.xz |
Simple copy/paste framework
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; +} |