A custom scroll area that supports gesture-based zooming for PDF viewing.
More...
#include <ccpdfscrollarea.h>
|
void | mousePressEvent (QMouseEvent *event) override |
| Records initial press position when mouse is pressed.
|
|
void | mouseReleaseEvent (QMouseEvent *event) override |
| Ends click state when mouse is released.
|
|
void | mouseMoveEvent (QMouseEvent *event) override |
| Processes dragging or scrolling when mouse is moved.
|
|
void | handleGestureEvent (QGestureEvent *event) |
| Handles gesture events such as pinch-to-zoom.
|
|
A custom scroll area that supports gesture-based zooming for PDF viewing.
◆ CCPdfScrollArea()
CCPdfScrollArea::CCPdfScrollArea |
( |
QWidget * |
parent = nullptr | ) |
|
|
inlineexplicit |
Constructs a CCPdfScrollArea with optional parent widget.
Enables touch event handling and pinch gesture recognition.
- Parameters
-
◆ handleGestureEvent()
void CCPdfScrollArea::handleGestureEvent |
( |
QGestureEvent * |
event | ) |
|
|
protected |
Handles gesture events such as pinch-to-zoom.
- Parameters
-
event | Gesture event object. |
◆ mouseMoveEvent()
void CCPdfScrollArea::mouseMoveEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Processes dragging or scrolling when mouse is moved.
- Parameters
-
◆ mousePressEvent()
void CCPdfScrollArea::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Records initial press position when mouse is pressed.
- Parameters
-
◆ mouseReleaseEvent()
void CCPdfScrollArea::mouseReleaseEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Ends click state when mouse is released.
- Parameters
-
event | Mouse release event. |
The documentation for this class was generated from the following files:
- extern_app/pdfReader/ui/ccpdfscrollarea.h
- extern_app/pdfReader/ui/ccpdfscrollarea.cpp