Krita Source Code Documentation
Loading...
Searching...
No Matches
KisChangeChannelLockFlagsCommand.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_LOCK_FLAGS_COMMAND_H_
9#define KIS_CHANGE_CHANNEL_LOCK_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 KisChangeChannelLockFlagsCommand(const QBitArray &newFlags,
23 KisPaintLayerSP layer,
24 KUndo2Command *parentCommand = 0);
25
26
27 KisChangeChannelLockFlagsCommand(const QBitArray &newFlags,
28 const QBitArray &oldFlags,
29 KisPaintLayerSP 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
KisChangeChannelLockFlagsCommand(const QBitArray &newFlags, KisPaintLayerSP layer, KUndo2Command *parentCommand=0)