Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDecorationsWrapperLayer.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISDECORATIONSWRAPPERLAYER_H
8#define KISDECORATIONSWRAPPERLAYER_H
9
10#include "kis_types.h"
12#include <QScopedPointer>
13
14class KisDocument;
15
22{
23 Q_OBJECT
24public:
28
29 void setDocument(KisDocument *document);
30 KisDocument* document() const;
31
32
33public:
34 // reimplemented from KisLayer
35
36 bool allowAsChild(KisNodeSP) const override;
37
38 bool accept(KisNodeVisitor&) override;
39 void accept(KisProcessingVisitor &visitor, KisUndoAdapter *undoAdapter) override;
40
41 KisNodeSP clone() const override;
42
43 KisPaintDeviceSP original() const override;
44 KisPaintDeviceSP paintDevice() const override;
45 bool isFakeNode() const override;
46
47 KUndo2Command* crop(const QRect & rect) override;
48
49 KUndo2Command* transform(const QTransform &transform) override;
50
51 bool supportsPerspectiveTransform() const override;
52
53 void setImage(KisImageWSP image) override;
54
55private:
56 struct Private;
57 const QScopedPointer<Private> m_d;
58};
59
62
63
64#endif // KISDECORATIONSWRAPPERLAYER_H
KisSharedPtr< KisDecorationsWrapperLayer > KisDecorationsWrapperLayerSP
KisWeakSharedPtr< KisDecorationsWrapperLayer > KisDecorationsWrapperLayerWSP
KisPaintDeviceSP original() const override
KUndo2Command * crop(const QRect &rect) override
KisPaintDeviceSP paintDevice() const override
KUndo2Command * transform(const QTransform &transform) override
bool supportsPerspectiveTransform() const override
const QScopedPointer< Private > m_d
KisDecorationsWrapperLayer(KisDocument *document)
bool allowAsChild(KisNodeSP) const override
void setDocument(KisDocument *document)
bool accept(KisNodeVisitor &) override
void setImage(KisImageWSP image) override
KisImageWSP image