Krita Source Code Documentation
Loading...
Searching...
No Matches
KisChangeChannelFlagsCommand.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
8#ifndef KIS_CHANGE_CHANNEL_FLAGS_COMMAND_H_
9#define KIS_CHANGE_CHANNEL_FLAGS_COMMAND_H_
10
11#include <kritaimage_export.h>
12
13#include <QBitArray>
14
15#include "kis_types.h"
16#include <kundo2command.h>
17
19{
20
21public:
22 KisChangeChannelFlagsCommand(const QBitArray &newFlags,
23 KisLayerSP layer,
24 KUndo2Command *parentCommand = 0);
25
26
27 KisChangeChannelFlagsCommand(const QBitArray &newFlags,
28 const QBitArray &oldFlags,
29 KisLayerSP layer,
30 KUndo2Command *parentCommand = 0);
31
32 void redo() override;
33 void undo() override;
34
35protected:
37 QBitArray m_oldFlags;
38 QBitArray m_newFlags;
39};
40
41#endif
KisChangeChannelFlagsCommand(const QBitArray &newFlags, KisLayerSP layer, KUndo2Command *parentCommand=0)