summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukáš Lalinský <lalinsky@gmail.com>2008-12-11 13:01:23 +0100
committerLukáš Lalinský <lalinsky@gmail.com>2008-12-11 13:01:23 +0100
commita44e7cfffe081640360232af9ca412c834f40459 (patch)
tree38c0336072bc2b02bf8f2be8393e055ac51e3500
parent3b49b6a0d4c4d2ee94faeff207da10c452f70b07 (diff)
downloaddbmodel-a44e7cfffe081640360232af9ca412c834f40459.tar.gz
dbmodel-a44e7cfffe081640360232af9ca412c834f40459.tar.bz2
Restore single item copy/paste functionality
-rw-r--r--src/mainwindow.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 52cf5e6..a5a7174 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -643,16 +643,20 @@ MainWindow::updateRecentFileActions()
void
MainWindow::cut()
{
-/* DatabaseTable *table = m_model->selectedTable();
- QApplication::clipboard()->setMimeData(table->toMimeData());
- m_model->deleteSelectedItems();*/
+ QList<DiagramItem *> items = m_model->selectedItems();
+ if (!items.isEmpty()) {
+ QApplication::clipboard()->setMimeData(items[0]->toMimeData()); // FIXME
+ m_model->deleteSelectedItems();
+ }
}
void
MainWindow::copy()
{
-/* DatabaseTable *table = m_model->selectedTable();
- QApplication::clipboard()->setMimeData(table->toMimeData());*/
+ QList<DiagramItem *> items = m_model->selectedItems();
+ if (!items.isEmpty()) {
+ QApplication::clipboard()->setMimeData(items[0]->toMimeData()); // FIXME
+ }
}
void