|
Krita Source Code Documentation
|
#include <overviewdocker_page.h>
Inheritance diagram for OverviewDockerPage:Public Slots | |
| void | mirrorUpdateIcon () |
| void | rotateCanvasView (qreal rotation) |
| void | setPinControls (bool pin) |
| void | updateRotationSlider (qreal rotation) |
Public Member Functions | |
| OverviewDockerPage (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::WindowFlags()) | |
| void | setCanvas (KoCanvasBase *canvas) |
| void | unsetCanvas () |
| ~OverviewDockerPage () override | |
Protected Member Functions | |
| void | enterEvent (QEnterEvent *event) override |
| bool | event (QEvent *e) override |
| bool | eventFilter (QObject *o, QEvent *e) override |
| void | leaveEvent (QEvent *) override |
| void | resizeEvent (QResizeEvent *) override |
Private Slots | |
| void | hideControls (int delay) const |
| void | on_overviewWidget_signalDraggingFinished () |
| void | on_overviewWidget_signalDraggingStarted () |
| void | showControls (int delay) const |
Private Member Functions | |
| void | layoutMainWidgets () |
Private Attributes | |
| bool | m_areControlsHidden {false} |
| QPointer< KisCanvas2 > | m_canvas |
| QWidget * | m_controlsContainer {nullptr} |
| QVBoxLayout * | m_controlsLayout {nullptr} |
| QHBoxLayout * | m_controlsSecondRowLayout {nullptr} |
| double | m_cumulatedMouseDistanceSquared {0.0} |
| bool | m_cursorIsHover {false} |
| bool | m_isDraggingWithTouch {false} |
| bool | m_isTouching {false} |
| QPointF | m_lastOverviewMousePos |
| QPointF | m_lastTouchPos |
| QToolButton * | m_mirrorCanvas {nullptr} |
| OverviewWidget * | m_overviewWidget {nullptr} |
| bool | m_pinControls {true} |
| QToolButton * | m_pinControlsButton {nullptr} |
| KisAngleSelector * | m_rotateAngleSelector {nullptr} |
| QVariantAnimation | m_showControlsAnimation |
| QTimer | m_showControlsTimer |
| int | m_touchPointId {0} |
| QWidget * | m_zoomSlider {nullptr} |
Static Private Attributes | |
| static constexpr double | showControlsAnimationDuration {150.0} |
| static constexpr double | showControlsAreaRadius {4.0} |
| static constexpr int | showControlsTimerDuration {500} |
| static constexpr double | touchDragDistance {8.0} |
| static constexpr double | touchDragDistanceSquared {touchDragDistance * touchDragDistance} |
Definition at line 23 of file overviewdocker_page.h.
| OverviewDockerPage::OverviewDockerPage | ( | QWidget * | parent = 0, |
| const char * | name = 0, | ||
| Qt::WindowFlags | f = Qt::WindowFlags() ) |
Definition at line 37 of file overviewdocker_page.cpp.
References connect(), layoutMainWidgets(), m_areControlsHidden, m_controlsContainer, m_controlsLayout, m_overviewWidget, m_pinControls, m_showControlsAnimation, m_showControlsTimer, on_overviewWidget_signalDraggingFinished(), and on_overviewWidget_signalDraggingStarted().
|
override |
Definition at line 72 of file overviewdocker_page.cpp.
References m_pinControls.
|
overrideprotected |
Definition at line 243 of file overviewdocker_page.cpp.
|
overrideprotected |
Definition at line 252 of file overviewdocker_page.cpp.
References resizeEvent().
|
overrideprotected |
Definition at line 260 of file overviewdocker_page.cpp.
References hideControls(), OverviewWidget::isDragging(), m_areControlsHidden, m_cumulatedMouseDistanceSquared, m_isDraggingWithTouch, m_isTouching, m_lastOverviewMousePos, m_lastTouchPos, m_overviewWidget, m_pinControls, m_pinControlsButton, m_touchPointId, showControls(), showControlsAreaRadius, showControlsTimerDuration, source(), and touchDragDistanceSquared.
|
privateslot |
Definition at line 461 of file overviewdocker_page.cpp.
References connect(), m_areControlsHidden, m_showControlsAnimation, m_showControlsTimer, and showControlsAnimationDuration.
|
private |
Definition at line 399 of file overviewdocker_page.cpp.
References m_areControlsHidden, m_controlsContainer, m_overviewWidget, m_pinControls, and m_showControlsAnimation.
|
overrideprotected |
Definition at line 231 of file overviewdocker_page.cpp.
References hideControls(), m_cumulatedMouseDistanceSquared, m_cursorIsHover, and m_pinControls.
|
slot |
Definition at line 197 of file overviewdocker_page.cpp.
References KisIconUtils::loadIcon(), and m_mirrorCanvas.
|
privateslot |
Definition at line 505 of file overviewdocker_page.cpp.
References m_areControlsHidden, m_isTouching, m_pinControls, showControls(), and showControlsTimerDuration.
|
privateslot |
Definition at line 498 of file overviewdocker_page.cpp.
References m_areControlsHidden, m_pinControls, and m_showControlsTimer.
|
overrideprotected |
Definition at line 226 of file overviewdocker_page.cpp.
References layoutMainWidgets().
|
slot |
Definition at line 203 of file overviewdocker_page.cpp.
References m_canvas, and KisCanvasController::rotateCanvas().
| void OverviewDockerPage::setCanvas | ( | KoCanvasBase * | canvas | ) |
Definition at line 78 of file overviewdocker_page.cpp.
References connect(), KisAngleSelector::FlipOptionsMode_ContextMenu, hideControls(), KisAngleGauge::IncreasingDirection_Clockwise, KisIconUtils::loadIcon(), m_canvas, m_controlsLayout, m_controlsSecondRowLayout, m_cursorIsHover, m_mirrorCanvas, m_overviewWidget, m_pinControls, m_pinControlsButton, m_rotateAngleSelector, m_zoomSlider, mirrorUpdateIcon(), rotateCanvasView(), KisAngleSelector::setAngle(), OverviewWidget::setCanvas(), KisAngleSelector::setFlipOptionsMode(), KisAngleSelector::setIncreasingDirection(), setPinControls(), KisAngleSelector::setRange(), KoZoomWidget::setUsePrintResolutionMode(), KoZoomWidget::setZoomInputFlat(), showControls(), and updateRotationSlider().
|
slot |
Definition at line 221 of file overviewdocker_page.cpp.
References m_pinControls.
|
privateslot |
Definition at line 424 of file overviewdocker_page.cpp.
References connect(), m_areControlsHidden, m_showControlsAnimation, m_showControlsTimer, and showControlsAnimationDuration.
| void OverviewDockerPage::unsetCanvas | ( | ) |
Definition at line 190 of file overviewdocker_page.cpp.
References m_canvas, m_overviewWidget, and OverviewWidget::setCanvas().
|
slot |
Definition at line 213 of file overviewdocker_page.cpp.
References KisAngleSelector::angle(), m_canvas, m_rotateAngleSelector, and KisAngleSelector::setAngle().
|
mutableprivate |
Definition at line 74 of file overviewdocker_page.h.
|
private |
Definition at line 65 of file overviewdocker_page.h.
|
private |
Definition at line 60 of file overviewdocker_page.h.
|
private |
Definition at line 57 of file overviewdocker_page.h.
|
private |
Definition at line 58 of file overviewdocker_page.h.
|
private |
Definition at line 76 of file overviewdocker_page.h.
|
private |
Definition at line 67 of file overviewdocker_page.h.
|
private |
Definition at line 69 of file overviewdocker_page.h.
|
private |
Definition at line 68 of file overviewdocker_page.h.
|
private |
Definition at line 75 of file overviewdocker_page.h.
|
private |
Definition at line 71 of file overviewdocker_page.h.
|
private |
Definition at line 63 of file overviewdocker_page.h.
|
private |
Definition at line 59 of file overviewdocker_page.h.
|
private |
Definition at line 66 of file overviewdocker_page.h.
|
private |
Definition at line 64 of file overviewdocker_page.h.
|
private |
Definition at line 62 of file overviewdocker_page.h.
|
mutableprivate |
Definition at line 72 of file overviewdocker_page.h.
|
mutableprivate |
Definition at line 73 of file overviewdocker_page.h.
|
private |
Definition at line 70 of file overviewdocker_page.h.
|
private |
Definition at line 61 of file overviewdocker_page.h.
|
staticconstexprprivate |
Definition at line 53 of file overviewdocker_page.h.
|
staticconstexprprivate |
Definition at line 52 of file overviewdocker_page.h.
|
staticconstexprprivate |
Definition at line 50 of file overviewdocker_page.h.
|
staticconstexprprivate |
Definition at line 54 of file overviewdocker_page.h.
|
staticconstexprprivate |
Definition at line 55 of file overviewdocker_page.h.