Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_node_move_command2.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2014 Stuart Dickson <stuartmd@kogmbh.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#include "
kis_node_move_command2.h
"
7
8
#include "
kis_selection_mask.h
"
9
10
11
KisNodeMoveCommand2::KisNodeMoveCommand2
(
KisNodeSP
object
,
const
QPoint& oldPos,
const
QPoint& newPos,
KUndo2Command
*parent)
12
:
KisMoveCommandCommon
<
KisNodeSP
>(object, oldPos, newPos, parent)
13
{
14
}
15
16
void
KisNodeMoveCommand2::redo
() {
17
KisMoveCommandCommon<KisNodeSP>::redo
();
18
tryNotifySelection
(
m_object
);
19
}
20
21
void
KisNodeMoveCommand2::undo
() {
22
KisMoveCommandCommon<KisNodeSP>::undo
();
23
tryNotifySelection
(
m_object
);
24
}
25
26
void
KisNodeMoveCommand2::tryNotifySelection
(
KisNodeSP
node)
27
{
28
KisSelectionMask
*mask =
dynamic_cast<
KisSelectionMask
*
>
(node.
data
());
29
if
(!mask)
return
;
30
31
mask->
notifySelectionChangedCompressed
();
32
}
KUndo2Command
Definition
kundo2stack.h:87
KisMoveCommandCommon
Definition
kis_move_command_common.h:25
KisMoveCommandCommon::redo
void redo() override
Definition
kis_move_command_common.h:35
KisMoveCommandCommon::undo
void undo() override
Definition
kis_move_command_common.h:39
KisMoveCommandCommon< KisNodeSP >::m_object
KisNodeSP m_object
Definition
kis_move_command_common.h:60
KisNodeMoveCommand2::undo
void undo() override
Definition
kis_node_move_command2.cpp:21
KisNodeMoveCommand2::tryNotifySelection
static void tryNotifySelection(KisNodeSP node)
Definition
kis_node_move_command2.cpp:26
KisNodeMoveCommand2::KisNodeMoveCommand2
KisNodeMoveCommand2(KisNodeSP object, const QPoint &oldPos, const QPoint &newPos, KUndo2Command *parent=0)
Definition
kis_node_move_command2.cpp:11
KisNodeMoveCommand2::redo
void redo() override
Definition
kis_node_move_command2.cpp:16
KisSharedPtr< KisNode >
KisSharedPtr::data
T * data()
Definition
kis_shared_ptr.h:139
kis_node_move_command2.h
kis_selection_mask.h
KisSelectionMask
Definition
kis_selection_mask.cpp:33
KisSelectionMask::notifySelectionChangedCompressed
void notifySelectionChangedCompressed()
Definition
kis_selection_mask.cpp:270
libs
image
commands_new
kis_node_move_command2.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52