Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_image_change_visibility_command.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Nikita Smirnov <pakrentos@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
8
#include "
kis_image_commands.h
"
9
#include "
kis_image.h
"
10
#include "
kis_node.h
"
11
12
#include <klocalizedstring.h>
13
14
15
KisImageChangeVisibilityCommand::KisImageChangeVisibilityCommand
(
bool
visibility,
KisNodeSP
node)
16
:
KUndo2Command
(
kundo2_noi18n
(
"change-visibility-command"
), 0)
17
{
18
m_node
= node;
19
m_visible
= visibility;
20
m_oldVisible
= node->
visible
();
21
}
22
23
void
KisImageChangeVisibilityCommand::redo
()
24
{
25
m_node
->
setVisible
(
m_visible
);
26
}
27
28
void
KisImageChangeVisibilityCommand::undo
()
29
{
30
m_node
->
setVisible
(
m_oldVisible
);
31
}
KUndo2Command
Definition
kundo2stack.h:87
KisImageChangeVisibilityCommand::undo
void undo() override
Definition
kis_image_change_visibility_command.cpp:28
KisImageChangeVisibilityCommand::m_node
KisNodeSP m_node
Definition
kis_image_change_visibility_command.h:28
KisImageChangeVisibilityCommand::m_oldVisible
bool m_oldVisible
Definition
kis_image_change_visibility_command.h:27
KisImageChangeVisibilityCommand::m_visible
bool m_visible
Definition
kis_image_change_visibility_command.h:26
KisImageChangeVisibilityCommand::KisImageChangeVisibilityCommand
KisImageChangeVisibilityCommand(bool visibility, KisNodeSP node)
Definition
kis_image_change_visibility_command.cpp:15
KisImageChangeVisibilityCommand::redo
void redo() override
Definition
kis_image_change_visibility_command.cpp:23
KisSharedPtr< KisNode >
kis_image.h
kis_image_commands.h
kis_node.h
kundo2_noi18n
KUndo2MagicString kundo2_noi18n(const QString &text)
Definition
kundo2magicstring.h:146
KisBaseNode::setVisible
virtual void setVisible(bool visible, bool loading=false)
Definition
kis_base_node.cpp:232
KisBaseNode::visible
virtual bool visible(bool recursive=false) const
Definition
kis_base_node.cpp:223
libs
image
commands
kis_image_change_visibility_command.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52