23 #ifndef DIAGRAMWIDGET_H 24 #define DIAGRAMWIDGET_H 27 #include <QGraphicsView> 28 #include <QGraphicsProxyWidget> 29 #include "planargraph.h" 31 #include "latexLink.h" 63 QPointF getCursorPos()
const;
66 void zoom(
double scale);
72 void enableDiagram() { diagramEnabled =
true; }
73 void disableDiagram() { diagramEnabled =
false; }
77 void zoom(QWheelEvent *event);
80 void keyPressEvent(QKeyEvent *event)
override;
81 void keyReleaseEvent(QKeyEvent *event)
override;
82 void mouseMoveEvent(QMouseEvent *event)
override;
83 void mousePressEvent(QMouseEvent *event)
override;
84 void mouseReleaseEvent(QMouseEvent *event)
override;
85 void mouseDoubleClickEvent(QMouseEvent *event)
override;
86 void wheelEvent(QWheelEvent *event)
override;
88 void scaleView(qreal scaleFactor);
91 static constexpr qint32 dx = 16;
94 QGraphicsScene *scene;
104 #endif // DIAGRAMWIDGET_H
Definition: diagramrenderer.h:40
Definition: diagram.h:243
Definition: mainwindow.h:33
Definition: mainwidget.h:34