From bd208d8b604dd7958152fdf4db188a0bd64146f5 Mon Sep 17 00:00:00 2001 From: Aleks Kissinger Date: Sat, 19 Jan 2019 18:13:51 +0100 Subject: merge nodes --- src/gui/undocommands.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/gui/undocommands.h') diff --git a/src/gui/undocommands.h b/src/gui/undocommands.h index 94b98be..40f0a3b 100644 --- a/src/gui/undocommands.h +++ b/src/gui/undocommands.h @@ -95,6 +95,7 @@ public: explicit DeleteCommand(TikzScene *scene, QMap deleteNodes, QMap deleteEdges, + QSet selNodes, QSet selEdges, QUndoCommand *parent = nullptr); void undo() override; @@ -102,6 +103,7 @@ public: private: QMap _deleteNodes; QMap _deleteEdges; + QSet _selNodes; QSet _selEdges; }; @@ -121,12 +123,16 @@ private: class AddEdgeCommand : public GraphUpdateCommand { public: - explicit AddEdgeCommand(TikzScene *scene, Edge *edge, bool selectEdge, QSet selNodes, QSet selEdges, QUndoCommand *parent = nullptr); + explicit AddEdgeCommand(TikzScene *scene, Edge *edge, + bool selectEdge=false, + QSet selNodes=QSet(), + QSet selEdges=QSet(), + QUndoCommand *parent = nullptr); void undo() override; void redo() override; private: - bool _selectEdge; Edge *_edge; + bool _selectEdge; QSet _selNodes; QSet _selEdges; }; -- cgit v1.2.3