summaryrefslogtreecommitdiff
path: root/src/gui/tikzscene.cpp
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-08-01 17:23:00 +0200
committerAleks Kissinger <aleks0@gmail.com>2018-08-01 17:23:00 +0200
commit74551d71e128efe0f105b52e84420555b70b9f6d (patch)
treea582fb097fa559bca18313a442440c5e744fe654 /src/gui/tikzscene.cpp
parent7f074813bdb2bfca2f7a9933e7c922132197aaba (diff)
added rotation
Diffstat (limited to 'src/gui/tikzscene.cpp')
-rw-r--r--src/gui/tikzscene.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/gui/tikzscene.cpp b/src/gui/tikzscene.cpp
index 9eee2fc..8950325 100644
--- a/src/gui/tikzscene.cpp
+++ b/src/gui/tikzscene.cpp
@@ -686,11 +686,19 @@ bool TikzScene::parseTikz(QString tikz)
}
}
-void TikzScene::reflectNodes(bool horizontal) {
+void TikzScene::reflectNodes(bool horizontal)
+{
ReflectNodesCommand *cmd = new ReflectNodesCommand(this, getSelectedNodes(), horizontal);
tikzDocument()->undoStack()->push(cmd);
}
+void TikzScene::rotateNodes(bool clockwise)
+{
+ RotateNodesCommand *cmd = new RotateNodesCommand(this, getSelectedNodes(), clockwise);
+ tikzDocument()->undoStack()->push(cmd);
+}
+
+
void TikzScene::getSelection(QSet<Node *> &selNodes, QSet<Edge *> &selEdges)
{
foreach (QGraphicsItem *gi, selectedItems()) {