10#include <QGraphicsView>
void zoomOut()
Decreases the view magnification by one zoom step.
void paintEvent(QPaintEvent *event) override
void mousePressEvent(QMouseEvent *event) override
void keyPressEvent(QKeyEvent *event) override
int m_zoomLevel
Current zoom step (0 = 1:1, positive = zoomed in).
void mouseReleaseEvent(QMouseEvent *event) override
bool canZoomOut() const
Returns true if zooming out further is possible.
GraphicsView(QWidget *parent=nullptr)
Constructs the view with optional parent.
void zoomIn()
Increases the view magnification by one zoom step.
void zoomChanged()
Emitted whenever the zoom level changes.
void keyReleaseEvent(QKeyEvent *event) override
void resetZoom()
Resets the view scale to 1:1.
bool canZoomIn() const
Returns true if zooming in further is possible.
void wheelEvent(QWheelEvent *event) override
void mouseMoveEvent(QMouseEvent *event) override
void setFastMode(const bool fastMode)
Enables or disables fast rendering mode (disables antialiasing).