Krita Source Code Documentation
Loading...
Searching...
No Matches
ShapeMeshGradientEditStrategy.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2017 Dmitry Kazakov <dimula73@gmail.com>
3 * SPDX-FileCopyrightText: 2020 Sharaf Zaman <sharafzaz121@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
8#ifndef __SHAPEMESHGRADIENTEDITSTRATEGY_H_
9#define __SHAPEMESHGRADIENTEDITSTRATEGY_H_
10
12
14
16public:
18 KoFlake::FillVariant fillVariant,
19 KoShape *shape,
21 const QPointF &clicked);
22
24
25 void handleMouseMove(const QPointF &mouseLocation, Qt::KeyboardModifiers modifiers) override;
26
27 KUndo2Command* createCommand() override;
28
29 void finishInteraction(Qt::KeyboardModifiers modifiers) override;
30
31private:
32 struct Private;
33 QScopedPointer<Private> m_d;
34};
35
36#endif // __SHAPEMESHGRADIENTEDITSTRATEGY_H_
ShapeMeshGradientEditStrategy(KoToolBase *tool, KoFlake::FillVariant fillVariant, KoShape *shape, KoShapeMeshGradientHandles::Handle startHandle, const QPointF &clicked)
void finishInteraction(Qt::KeyboardModifiers modifiers) override
void handleMouseMove(const QPointF &mouseLocation, Qt::KeyboardModifiers modifiers) override
FillVariant
Definition KoFlake.h:28