diff options
author | Lukáš Lalinský <lalinsky@gmail.com> | 2008-12-11 13:01:23 +0100 |
---|---|---|
committer | Lukáš Lalinský <lalinsky@gmail.com> | 2008-12-11 13:01:23 +0100 |
commit | a44e7cfffe081640360232af9ca412c834f40459 (patch) | |
tree | 38c0336072bc2b02bf8f2be8393e055ac51e3500 | |
parent | 3b49b6a0d4c4d2ee94faeff207da10c452f70b07 (diff) | |
download | dbmodel-a44e7cfffe081640360232af9ca412c834f40459.tar.gz dbmodel-a44e7cfffe081640360232af9ca412c834f40459.tar.bz2 |
Restore single item copy/paste functionality
-rw-r--r-- | src/mainwindow.cpp | 14 |
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 |