Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_transform_strategy_base.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2014 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
8
9#include <QImage>
10#include <QPainterPath>
11#include <QTransform>
12#include "KoPointerEvent.h"
13
14
21
22
27
31
33{
34 return QPainterPath();
35}
36
40
44
46{
47 m_d->decorationThickness = qMax(1, thickness);
48}
49
51{
52 return m_d->decorationThickness;
53}
54
56{
57 return m_d->originalImage;
58}
59
61{
62 return m_d->thumbToImageTransform;
63}
64
65void KisTransformStrategyBase::setThumbnailImage(const QImage &image, QTransform thumbToImageTransform)
66{
67 m_d->originalImage = image;
68 m_d->thumbToImageTransform = thumbToImageTransform;
69}
70
72{
73 return false;
74}
75
80
85
87{
88 Q_UNUSED(event);
89 Q_UNUSED(action);
90 return false;
91}
92
94{
95 Q_UNUSED(event);
96 Q_UNUSED(action);
97}
98
100{
101 Q_UNUSED(event);
102 Q_UNUSED(action);
103 return false;
104}
virtual void activateAlternateAction(KisTool::AlternateAction action)
virtual bool beginAlternateAction(KoPointerEvent *event, KisTool::AlternateAction action)
virtual void continueAlternateAction(KoPointerEvent *event, KisTool::AlternateAction action)
virtual bool endAlternateAction(KoPointerEvent *event, KisTool::AlternateAction action)
virtual QPainterPath getCursorOutline() const
const QScopedPointer< Private > m_d
virtual void setDecorationThickness(int thickness)
virtual void deactivateAlternateAction(KisTool::AlternateAction action)
void setThumbnailImage(const QImage &image, QTransform thumbToImageTransform)
AlternateAction
Definition kis_tool.h:134