summaryrefslogtreecommitdiff
path: root/src/diagramdocument.cpp
diff options
context:
space:
mode:
authorLukáš Lalinský <lalinsky@gmail.com>2008-12-07 13:28:58 +0100
committerLukáš Lalinský <lalinsky@gmail.com>2008-12-07 13:28:58 +0100
commit0e7dca6418d9ac41f2008a302f43bd42ed22afc8 (patch)
tree9488ca6327c779007edf6fb58a8744763881330c /src/diagramdocument.cpp
parent67aa58e87c32fad4948abd859db30a4e7f9551c7 (diff)
downloaddbmodel-0e7dca6418d9ac41f2008a302f43bd42ed22afc8.tar.gz
dbmodel-0e7dca6418d9ac41f2008a302f43bd42ed22afc8.tar.bz2
Make item removes undo-able (ignores relationships for now)
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));
}
}
}