|
Krita Source Code Documentation
|
#include <kis_zoom_scrollbar.h>
Inheritance diagram for KisZoomableScrollBar:Signals | |
| void | overscroll (qreal delta) |
| void | zoom (qreal delta) |
Public Member Functions | |
| QPoint | barPosition () |
| bool | catchTeleports (QMouseEvent *event) |
| void | handleScroll (const QPoint &accel) |
| void | handleWrap (const QPoint &accel, const QPoint &globalMouseCoord) |
| KisZoomableScrollBar (Qt::Orientation orientation, QWidget *parent=0) | |
| KisZoomableScrollBar (QWidget *parent=0) | |
| virtual void | mouseMoveEvent (QMouseEvent *event) override |
| virtual void | mousePressEvent (QMouseEvent *event) override |
| virtual void | mouseReleaseEvent (QMouseEvent *event) override |
| void | setWheelOverscrollSensitivity (float sensitivity) |
| void | setZoomDeadzone (float value) |
| void | tabletEvent (QTabletEvent *event) override |
| virtual void | wheelEvent (QWheelEvent *event) override |
| ~KisZoomableScrollBar () | |
Private Attributes | |
| QVector2D | accelerationAccumulator |
| bool | catchTeleportCorrection = false |
| QPoint | initialPositionRelativeToBar |
| QPoint | lastKnownPosition |
| qreal | scrollSubPixelAccumulator |
| qreal | wheelOverscrollSensitivity |
| bool | zoomEnabled = true |
| qreal | zoomThreshold |
Definition at line 17 of file kis_zoom_scrollbar.h.
| KisZoomableScrollBar::KisZoomableScrollBar | ( | QWidget * | parent = 0 | ) |
Definition at line 16 of file kis_zoom_scrollbar.cpp.
References KisConfig::scrollbarZoomEnabled(), and zoomEnabled.
| KisZoomableScrollBar::KisZoomableScrollBar | ( | Qt::Orientation | orientation, |
| QWidget * | parent = 0 ) |
Definition at line 29 of file kis_zoom_scrollbar.cpp.
| KisZoomableScrollBar::~KisZoomableScrollBar | ( | ) |
Definition at line 35 of file kis_zoom_scrollbar.cpp.
| QPoint KisZoomableScrollBar::barPosition | ( | ) |
Definition at line 39 of file kis_zoom_scrollbar.cpp.
References barPosition(), and value().
| bool KisZoomableScrollBar::catchTeleports | ( | QMouseEvent * | event | ) |
Definition at line 49 of file kis_zoom_scrollbar.cpp.
References catchTeleportCorrection.
| void KisZoomableScrollBar::handleScroll | ( | const QPoint & | accel | ) |
Definition at line 95 of file kis_zoom_scrollbar.cpp.
References accelerationAccumulator, overscroll(), scrollSubPixelAccumulator, sign(), zoom(), zoomEnabled, and zoomThreshold.
| void KisZoomableScrollBar::handleWrap | ( | const QPoint & | accel, |
| const QPoint & | globalMouseCoord ) |
Definition at line 59 of file kis_zoom_scrollbar.cpp.
References catchTeleportCorrection, kisGrowRect(), lastKnownPosition, and KisToolUtils::setCursorPos().
|
overridevirtual |
Definition at line 164 of file kis_zoom_scrollbar.cpp.
References accelerationAccumulator, catchTeleports(), handleScroll(), handleWrap(), and lastKnownPosition.
|
overridevirtual |
Definition at line 151 of file kis_zoom_scrollbar.cpp.
References accelerationAccumulator, barPosition(), initialPositionRelativeToBar, and lastKnownPosition.
|
overridevirtual |
Definition at line 185 of file kis_zoom_scrollbar.cpp.
References barPosition(), initialPositionRelativeToBar, and KisToolUtils::setCursorPos().
|
signal |
| void KisZoomableScrollBar::setWheelOverscrollSensitivity | ( | float | sensitivity | ) |
Definition at line 220 of file kis_zoom_scrollbar.cpp.
References wheelOverscrollSensitivity.
| void KisZoomableScrollBar::setZoomDeadzone | ( | float | value | ) |
Definition at line 215 of file kis_zoom_scrollbar.cpp.
References value(), and zoomThreshold.
|
override |
Definition at line 123 of file kis_zoom_scrollbar.cpp.
References accelerationAccumulator, handleScroll(), and lastKnownPosition.
|
overridevirtual |
Definition at line 204 of file kis_zoom_scrollbar.cpp.
References overscroll(), and wheelOverscrollSensitivity.
|
signal |
|
private |
Definition at line 55 of file kis_zoom_scrollbar.h.
|
private |
Definition at line 59 of file kis_zoom_scrollbar.h.
|
private |
Definition at line 53 of file kis_zoom_scrollbar.h.
|
private |
Definition at line 54 of file kis_zoom_scrollbar.h.
|
private |
Definition at line 56 of file kis_zoom_scrollbar.h.
|
private |
Definition at line 58 of file kis_zoom_scrollbar.h.
|
private |
Definition at line 60 of file kis_zoom_scrollbar.h.
|
private |
Definition at line 57 of file kis_zoom_scrollbar.h.