Krita Source Code Documentation
Loading...
Searching...
No Matches
KoZoomStrategy.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2006-2007 Thomas Zander <zander@kde.org>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef KOZOOMSTRATEGY_H
8
#define KOZOOMSTRATEGY_H
9
10
#include "
KoShapeRubberSelectStrategy.h
"
11
12
class
KoCanvasController
;
13
class
KoZoomTool
;
14
19
class
KoZoomStrategy
:
public
KoShapeRubberSelectStrategy
20
{
21
public
:
28
KoZoomStrategy
(
KoZoomTool
*
tool
,
KoCanvasController
*controller,
const
QPointF &clicked);
29
30
void
forceZoomOut
();
31
void
forceZoomIn
();
32
34
void
finishInteraction
(Qt::KeyboardModifiers modifiers)
override
;
35
void
cancelInteraction
()
override
;
36
37
protected
:
38
SelectionMode
currentMode
()
const override
;
39
private
:
40
KoCanvasController
*
m_controller
;
41
42
bool
m_forceZoomOut
;
43
Q_DECLARE_PRIVATE(
KoShapeRubberSelectStrategy
)
44
};
45
46
#endif
47
KoShapeRubberSelectStrategy.h
KoCanvasController
Definition
KoCanvasController.cpp:15
KoInteractionStrategy::tool
KoToolBase * tool() const
Definition
KoInteractionStrategy.cpp:46
KoShapeRubberSelectStrategy
Definition
KoShapeRubberSelectStrategy.h:29
KoShapeRubberSelectStrategy::SelectionMode
SelectionMode
Definition
KoShapeRubberSelectStrategy.h:52
KoZoomStrategy
Definition
KoZoomStrategy.h:20
KoZoomStrategy::forceZoomOut
void forceZoomOut()
Definition
KoZoomStrategy.cpp:67
KoZoomStrategy::forceZoomIn
void forceZoomIn()
Definition
KoZoomStrategy.cpp:72
KoZoomStrategy::KoZoomStrategy
KoZoomStrategy(KoZoomTool *tool, KoCanvasController *controller, const QPointF &clicked)
Definition
KoZoomStrategy.cpp:20
KoZoomStrategy::currentMode
SelectionMode currentMode() const override
Definition
KoZoomStrategy.cpp:62
KoZoomStrategy::finishInteraction
void finishInteraction(Qt::KeyboardModifiers modifiers) override
Execute the zoom.
Definition
KoZoomStrategy.cpp:27
KoZoomStrategy::cancelInteraction
void cancelInteraction() override
Definition
KoZoomStrategy.cpp:56
KoZoomStrategy::m_forceZoomOut
bool m_forceZoomOut
Definition
KoZoomStrategy.h:42
KoZoomStrategy::m_controller
KoCanvasController * m_controller
Definition
KoZoomStrategy.h:40
KoZoomTool
Definition
KoZoomTool.h:21
libs
flake
tools
KoZoomStrategy.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52