summaryrefslogtreecommitdiff
path: root/src/diagramobject.cpp
diff options
context:
space:
mode:
authorLukáš Lalinský <lalinsky@gmail.com>2008-12-07 14:59:49 +0100
committerLukáš Lalinský <lalinsky@gmail.com>2008-12-07 14:59:49 +0100
commit788d1af4dccb754cd2a57cc968f2d46651a95291 (patch)
tree0ac449f8e64bd61aebafad2c771e147885e3e3d8 /src/diagramobject.cpp
parent8899b36403190fa6dc7e37be60944e0ff43e1b2b (diff)
downloaddbmodel-788d1af4dccb754cd2a57cc968f2d46651a95291.tar.xz
Simple copy/paste framework
Diffstat (limited to 'src/diagramobject.cpp')
-rw-r--r--src/diagramobject.cpp19
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;
+}