summaryrefslogtreecommitdiff
path: root/src/gui/undocommands.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/undocommands.cpp')
-rw-r--r--src/gui/undocommands.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gui/undocommands.cpp b/src/gui/undocommands.cpp
index c9ca041..f64b1db 100644
--- a/src/gui/undocommands.cpp
+++ b/src/gui/undocommands.cpp
@@ -312,6 +312,12 @@ void PasteCommand::redo()
_scene->clearSelection();
_scene->graph()->insertGraph(_graph);
+ foreach (Edge *e, _graph->edges()) {
+ EdgeItem *ei = new EdgeItem(e);
+ _scene->edgeItems().insert(e, ei);
+ _scene->addItem(ei);
+ }
+
foreach (Node *n, _graph->nodes()) {
n->attachStyle(); // in case styles have changed
NodeItem *ni = new NodeItem(n);
@@ -320,11 +326,5 @@ void PasteCommand::redo()
ni->setSelected(true);
}
- foreach (Edge *e, _graph->edges()) {
- EdgeItem *ei = new EdgeItem(e);
- _scene->edgeItems().insert(e, ei);
- _scene->addItem(ei);
- }
-
GraphUpdateCommand::redo();
}