From 0e7dca6418d9ac41f2008a302f43bd42ed22afc8 Mon Sep 17 00:00:00 2001 From: Lukáš Lalinský Date: Sun, 7 Dec 2008 13:28:58 +0100 Subject: Make item removes undo-able (ignores relationships for now) --- src/diagramdocument.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/diagramdocument.cpp') 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(item); if (table) { + // FIXME foreach (DatabaseRelationship *relation, findTableRelations(table)) { removeItem(relation); } - removeItem(table); + undoStack()->push(new RemoveItemCommand(this, table)); } } } -- cgit v1.2.3-54-g00ecf