Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::dxf::GraphicsView Class Reference

The GraphicsView class provides a custom QGraphicsView with panning and zooming capabilities. More...

#include <GraphicsView.h>

Inheritance diagram for sf::dxf::GraphicsView:
[legend]
Collaboration diagram for sf::dxf::GraphicsView:
[legend]

Public Member Functions

 GraphicsView (QWidget *parent=nullptr)
 Constructs a GraphicsView object.

Protected Member Functions

void mousePressEvent (QMouseEvent *event) override
 Handles mouse press events for panning.
void mouseMoveEvent (QMouseEvent *event) override
 Handles mouse move events for panning.
void mouseReleaseEvent (QMouseEvent *event) override
 Handles mouse release events to reset drag mode.
void wheelEvent (QWheelEvent *event) override
 Handles wheel events for zooming.

Detailed Description

The GraphicsView class provides a custom QGraphicsView with panning and zooming capabilities.

Constructor & Destructor Documentation

◆ GraphicsView()

sf::dxf::GraphicsView::GraphicsView ( QWidget * parent = nullptr)
explicit

Constructs a GraphicsView object.

Parameters
parentThe parent QWidget.

Member Function Documentation

◆ mouseMoveEvent()

void sf::dxf::GraphicsView::mouseMoveEvent ( QMouseEvent * event)
overrideprotected

Handles mouse move events for panning.

Parameters
eventThe mouse event.

◆ mousePressEvent()

void sf::dxf::GraphicsView::mousePressEvent ( QMouseEvent * event)
overrideprotected

Handles mouse press events for panning.

Parameters
eventThe mouse event.

◆ mouseReleaseEvent()

void sf::dxf::GraphicsView::mouseReleaseEvent ( QMouseEvent * event)
overrideprotected

Handles mouse release events to reset drag mode.

Parameters
eventThe mouse event.

◆ wheelEvent()

void sf::dxf::GraphicsView::wheelEvent ( QWheelEvent * event)
overrideprotected

Handles wheel events for zooming.

Parameters
eventThe wheel event.

The documentation for this class was generated from the following file: