diff options
author | Aleks Kissinger <aleks0@gmail.com> | 2017-12-18 17:59:56 +0000 |
---|---|---|
committer | Aleks Kissinger <aleks0@gmail.com> | 2017-12-18 17:59:56 +0000 |
commit | 708011ca445e6096d693bde77b63b43b9de78e54 (patch) | |
tree | 8c4e96d311953dde45d1de7aa8c84d49ec761480 /tikzit/src/gui/undocommands.h | |
parent | 2bf85f71dc07b2c4785b9408e3c426ccaab55b74 (diff) |
adding node position tracking for undo
Diffstat (limited to 'tikzit/src/gui/undocommands.h')
-rw-r--r-- | tikzit/src/gui/undocommands.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tikzit/src/gui/undocommands.h b/tikzit/src/gui/undocommands.h index bbdf6c3..bdf9ad2 100644 --- a/tikzit/src/gui/undocommands.h +++ b/tikzit/src/gui/undocommands.h @@ -12,11 +12,16 @@ class MoveCommand : public QUndoCommand { public: - explicit MoveCommand(TikzScene *scene, QUndoCommand *parent = 0); + explicit MoveCommand(TikzScene *scene, + QMap<Node*,QPointF> oldNodePositions, + QMap<Node*,QPointF> newNodePositions, + QUndoCommand *parent = 0); void undo() override; void redo() override; private: TikzScene *_scene; + QMap<Node*,QPointF> _oldNodePositions; + QMap<Node*,QPointF> _newNodePositions; }; #endif // UNDOCOMMANDS_H |