Krita Source Code Documentation
Loading...
Searching...
No Matches
KoShapeShadowCommand.h
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2008 Jan Hambrecht <jaham@gmx.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef KOSHAPESHADOWCOMMAND_H
8#define KOSHAPESHADOWCOMMAND_H
9
10#include "kritaflake_export.h"
11#include <kundo2command.h>
12#include <QList>
13
14class KoShape;
15class KoShapeShadow;
16
18class KRITAFLAKE_EXPORT KoShapeShadowCommand : public KUndo2Command
19{
20public:
27 KoShapeShadowCommand(const QList<KoShape*> & shapes, KoShapeShadow *shadow, KUndo2Command *parent = 0);
28
35 KoShapeShadowCommand(const QList<KoShape*> &shapes, const QList<KoShapeShadow*> &shadows, KUndo2Command *parent = 0);
36
43 KoShapeShadowCommand(KoShape *shape, KoShapeShadow *shadow, KUndo2Command *parent = 0);
44
45 ~KoShapeShadowCommand() override;
47 void redo() override;
49 void undo() override;
50private:
51 class Private;
52 Private * const d;
53};
54
55#endif // KOSHAPESHADOWCOMMAND_H
virtual void undo()
virtual void redo()
The undo / redo command for setting the shape shadow.