Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_update_command.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
8
10#include "kis_node.h"
11
12
14 KisUpdatesFacade *updatesFacade,
15 bool needsFullRefresh)
16 : KUndo2Command(kundo2_noi18n("UPDATE_COMMAND")),
17 m_node(node),
18 m_dirtyRect(dirtyRect),
19 m_sharedDirtyRect(nullptr),
20 m_updatesFacade(updatesFacade),
21 m_needsFullRefresh(needsFullRefresh)
22{
23}
24
26 KisUpdatesFacade *updatesFacade,
27 bool needsFullRefresh)
28 : KUndo2Command(kundo2_noi18n("UPDATE_COMMAND")),
29 m_node(node),
30 m_sharedDirtyRect(dirtyRect),
31 m_updatesFacade(updatesFacade),
32 m_needsFullRefresh(needsFullRefresh)
33{
34}
35
39
45
51
virtual void undo()
virtual void redo()
KisUpdateCommand(KisNodeSP node, QRect dirtyRect, KisUpdatesFacade *updatesFacade, bool needsFullRefresh=false)
KisUpdatesFacade * m_updatesFacade
QSharedPointer< QRect > m_sharedDirtyRect
void refreshGraphAsync(KisNodeSP root=nullptr, KisProjectionUpdateFlags flags=KisProjectionUpdateFlag::None)
KUndo2MagicString kundo2_noi18n(const QString &text)
virtual void setDirty()
Definition kis_node.cpp:577