summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-01-10 09:40:41 +0100
committerAleks Kissinger <aleks0@gmail.com>2018-01-10 09:40:41 +0100
commitc0bb77059e3c4afa47fe6bfebbf99e230a01992c (patch)
treefb324a1e2f7240d11c7be4637952cbaf54f99fa8 /src/gui
parentae7fdfb3a6dfbf14fc9c2f0810b38975f0346a4a (diff)
added Doxyfile, Illustrator file for icon, and a 512x512 version
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/tikzscene.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/gui/tikzscene.cpp b/src/gui/tikzscene.cpp
index 3431c0c..edc1af4 100644
--- a/src/gui/tikzscene.cpp
+++ b/src/gui/tikzscene.cpp
@@ -124,6 +124,11 @@ void TikzScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
case ToolPalette::VERTEX:
break;
case ToolPalette::EDGE:
+ {
+ QLineF line(mousePos,mousePos);
+ _drawEdgeItem->setLine(line);
+ _drawEdgeItem->setVisible(true);
+ }
break;
case ToolPalette::CROP:
break;
@@ -226,6 +231,11 @@ void TikzScene::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
case ToolPalette::VERTEX:
break;
case ToolPalette::EDGE:
+ if (_drawEdgeItem->isVisible()) {
+ QPointF p1 = _drawEdgeItem->line().p1();
+ QLineF line(p1, mousePos);
+ _drawEdgeItem->setLine(line);
+ }
break;
case ToolPalette::CROP:
break;
@@ -293,6 +303,7 @@ void TikzScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
}
break;
case ToolPalette::EDGE:
+ _drawEdgeItem->setVisible(false);
break;
case ToolPalette::CROP:
break;