Krita Source Code Documentation
Loading...
Searching...
No Matches
KisLayerCollapseCommand.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2024 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7
8#ifndef KISLAYERCOLLAPSECOMMAND_H
9#define KISLAYERCOLLAPSECOMMAND_H
10
11#include <kritaimage_export.h>
12#include <kundo2command.h>
13#include <kis_types.h>
14
15
16class KRITAIMAGE_EXPORT KisLayerCollapseCommand : public KUndo2Command
17{
18public:
19 KisLayerCollapseCommand(KisNodeSP node, bool oldValue, bool newValue, KUndo2Command *parent = nullptr);
20 KisLayerCollapseCommand(KisNodeSP node, bool newValue, KUndo2Command *parent = nullptr);
21
22 void redo() override;
23 void undo() override;
24 bool mergeWith(const KUndo2Command *other) override;
25
26private:
30};
31#endif // KISLAYERCOLLAPSECOMMAND_H
virtual bool mergeWith(const KUndo2Command *other)
virtual void undo()
virtual void redo()