Krita Source Code Documentation
Loading...
Searching...
No Matches
KoShapeCreateCommand.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2006 Thomas Zander <zander@kde.org>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef KOSHAPECREATECOMMAND_H
8
#define KOSHAPECREATECOMMAND_H
9
10
#include "kritaflake_export.h"
11
#include <
kundo2command.h
>
12
13
class
KoShape
;
14
class
KoShapeContainer
;
15
class
KoShapeControllerBase
;
16
18
class
KRITAFLAKE_EXPORT
KoShapeCreateCommand
:
public
KUndo2Command
19
{
20
public
:
27
KoShapeCreateCommand
(
KoShapeControllerBase
*controller,
KoShape
*shape,
28
KoShapeContainer
*parentShape = 0,
29
KUndo2Command
*parent = 0);
30
37
KoShapeCreateCommand
(
KoShapeControllerBase
*controller,
const
QList<KoShape*>
shape,
38
KoShapeContainer
*parentShape = 0,
39
KUndo2Command
*parent = 0);
40
41
~KoShapeCreateCommand
()
override
;
43
void
redo
()
override
;
45
void
undo
()
override
;
46
47
protected
:
48
KoShapeCreateCommand
(
KoShapeControllerBase
*controller,
const
QList<KoShape *>
shapes,
49
KoShapeContainer
*parentShape,
KUndo2Command
*parent,
50
const
KUndo2MagicString
&undoString);
51
52
private
:
53
class
Private
;
54
Private
*
const
d
;
55
};
56
57
#endif
KUndo2Command
Definition
kundo2stack.h:87
KUndo2Command::undo
virtual void undo()
Definition
kundo2stack.cpp:240
KUndo2Command::redo
virtual void redo()
Definition
kundo2stack.cpp:222
KUndo2MagicString
Definition
kundo2magicstring.h:40
KoShapeContainer
Definition
KoShapeContainer.h:56
KoShapeControllerBase
Definition
KoShapeControllerBase.h:31
KoShapeCreateCommand
The undo / redo command for creating shapes.
Definition
KoShapeCreateCommand.cpp:26
KoShapeCreateCommand::d
Private *const d
Definition
KoShapeCreateCommand.h:54
KoShape
Definition
KoShape.h:92
QList
Definition
KisQStringListFwd.h:16
kundo2command.h
Private
Definition
SvgTransformParser.cpp:20
libs
flake
commands
KoShapeCreateCommand.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52