27 set<VuoRendererComment *> movedComments,
34 setText(QApplication::translate(
"VuoEditorWindow",
"Move"));
35 this->window = window;
39 this->movedByDragging = movedByDragging;
53 bool moveAlreadyMade = movedByDragging;
58 for (set<VuoRendererNode *>::iterator node = movedNodes.begin(); node != movedNodes.end(); ++node)
60 (*node)->getBase()->setX((*node)->getBase()->getX() - dx);
61 (*node)->getBase()->setY((*node)->getBase()->getY() - dy);
64 for (set<VuoRendererComment *>::iterator comment = movedComments.begin(); comment != movedComments.end(); ++comment)
66 (*comment)->getBase()->setX((*comment)->getBase()->getX() - dx);
67 (*comment)->getBase()->setY((*comment)->getBase()->getY() - dy);
73 for (set<VuoRendererNode *>::iterator node = movedNodes.begin(); node != movedNodes.end(); ++node)
75 (*node)->getBase()->setX((*node)->getBase()->getX() + dx);
76 (*node)->getBase()->setY((*node)->getBase()->getY() + dy);
79 for (set<VuoRendererComment *>::iterator comment = movedComments.begin(); comment != movedComments.end(); ++comment)
81 (*comment)->getBase()->setX((*comment)->getBase()->getX() + dx);
82 (*comment)->getBase()->setY((*comment)->getBase()->getY() + dy);
93 for (set<VuoRendererNode *>::iterator node = movedNodes.begin(); node != movedNodes.end(); ++node)
95 (*node)->getBase()->setX((*node)->getBase()->getX() + dx);
96 (*node)->getBase()->setY((*node)->getBase()->getY() + dy);
97 (*node)->moveBy(dx, dy);
99 (*node)->layoutConnectedInputDrawers();
102 for (set<VuoRendererComment *>::iterator comment = movedComments.begin(); comment != movedComments.end(); ++comment)
104 (*comment)->getBase()->setX((*comment)->getBase()->getX() + dx);
105 (*comment)->getBase()->setY((*comment)->getBase()->getY() + dy);
106 (*comment)->moveBy(dx, dy);
152 if (! otherMoveCommand)
157 if ((movedItemIDs == otherMoveCommand->movedItemIDs) && !this->movedByDragging && !otherMoveCommand->movedByDragging)
159 this->updatedSnapshot = otherMoveCommand->updatedSnapshot;