Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_image_layer_move_command.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2002 Patrick Julien <freak@codepimps.org>
3
* SPDX-FileCopyrightText: 2007 Sven Langkamp <sven.langkamp@gmail.com>
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#ifndef KIS_IMAGE_LAYER_MOVE_COMMAND_H_
9
#define KIS_IMAGE_LAYER_MOVE_COMMAND_H_
10
11
#include <kritaimage_export.h>
12
13
#include <QSize>
14
#include "
kis_types.h
"
15
#include "
kis_image_command.h
"
16
18
class
KRITAIMAGE_EXPORT
KisImageLayerMoveCommand
:
public
KisImageCommand
19
{
20
21
22
public
:
32
KisImageLayerMoveCommand
(
KisImageWSP
image,
KisNodeSP
node,
KisNodeSP
newParent,
KisNodeSP
newAbove,
bool
doUpdates =
true
);
33
KisImageLayerMoveCommand
(
KisImageWSP
image,
KisNodeSP
node,
KisNodeSP
newParent, quint32 index);
34
35
void
redo
()
override
;
36
void
undo
()
override
;
37
38
private
:
39
KisNodeSP
m_layer
;
40
KisNodeSP
m_prevParent
;
41
KisNodeSP
m_prevAbove
;
42
KisNodeSP
m_newParent
;
43
KisNodeSP
m_newAbove
;
44
quint32
m_index
;
45
46
bool
m_useIndex
;
47
bool
m_doUpdates
;
48
};
49
50
#endif
KUndo2Command::undo
virtual void undo()
Definition
kundo2stack.cpp:240
KUndo2Command::redo
virtual void redo()
Definition
kundo2stack.cpp:222
KisImageCommand
the base command for commands altering a KisImage
Definition
kis_image_command.h:23
KisImageLayerMoveCommand
The command for layer moves inside the layer stack.
Definition
kis_image_layer_move_command.h:19
KisImageLayerMoveCommand::m_doUpdates
bool m_doUpdates
Definition
kis_image_layer_move_command.h:47
KisImageLayerMoveCommand::m_newParent
KisNodeSP m_newParent
Definition
kis_image_layer_move_command.h:42
KisImageLayerMoveCommand::m_index
quint32 m_index
Definition
kis_image_layer_move_command.h:44
KisImageLayerMoveCommand::m_layer
KisNodeSP m_layer
Definition
kis_image_layer_move_command.h:39
KisImageLayerMoveCommand::m_newAbove
KisNodeSP m_newAbove
Definition
kis_image_layer_move_command.h:43
KisImageLayerMoveCommand::m_prevAbove
KisNodeSP m_prevAbove
Definition
kis_image_layer_move_command.h:41
KisImageLayerMoveCommand::m_prevParent
KisNodeSP m_prevParent
Definition
kis_image_layer_move_command.h:40
KisImageLayerMoveCommand::m_useIndex
bool m_useIndex
Definition
kis_image_layer_move_command.h:46
KisSharedPtr< KisNode >
KisWeakSharedPtr< KisImage >
kis_image_command.h
kis_types.h
libs
image
commands
kis_image_layer_move_command.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52