summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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