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:
Collaboration diagram for sf::dxf::GraphicsView:

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: