summaryrefslogtreecommitdiff
path: root/tikzit/src/gui/undocommands.h
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/gui/undocommands.h')
-rw-r--r--tikzit/src/gui/undocommands.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/tikzit/src/gui/undocommands.h b/tikzit/src/gui/undocommands.h
index bdf9ad2..bb6a8e9 100644
--- a/tikzit/src/gui/undocommands.h
+++ b/tikzit/src/gui/undocommands.h
@@ -24,4 +24,25 @@ private:
QMap<Node*,QPointF> _newNodePositions;
};
+class EdgeBendCommand : public QUndoCommand
+{
+public:
+ explicit EdgeBendCommand(TikzScene *scene, Edge *edge,
+ float oldWeight, int oldBend,
+ int oldInAngle, int oldOutAngle);
+ void undo() override;
+ void redo() override;
+private:
+ TikzScene *_scene;
+ Edge *_edge;
+ float _oldWeight;
+ int _oldBend;
+ int _oldInAngle;
+ int _oldOutAngle;
+ float _newWeight;
+ int _newBend;
+ int _newInAngle;
+ int _newOutAngle;
+};
+
#endif // UNDOCOMMANDS_H