summaryrefslogtreecommitdiff
path: root/src/diagramdocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/diagramdocument.cpp')
-rw-r--r--src/diagramdocument.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/diagramdocument.cpp b/src/diagramdocument.cpp
index d0a8b4c..30e751d 100644
--- a/src/diagramdocument.cpp
+++ b/src/diagramdocument.cpp
@@ -165,10 +165,11 @@ DiagramDocument::deleteSelectedItems()
foreach (QGraphicsItem *item, selectedItems()) {
DatabaseTable *table = qgraphicsitem_cast<DatabaseTable *>(item);
if (table) {
+ // FIXME
foreach (DatabaseRelationship *relation, findTableRelations(table)) {
removeItem(relation);
}
- removeItem(table);
+ undoStack()->push(new RemoveItemCommand(this, table));
}
}
}