Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_image_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_COMMAND_H_
9
#define KIS_IMAGE_COMMAND_H_
10
11
#include <kritaimage_export.h>
12
13
#include <
kundo2command.h
>
14
15
#include <QSize>
16
#include <QRect>
17
#include "
kis_types.h
"
18
#include "
kis_paint_device.h
"
19
20
22
class
KRITAIMAGE_EXPORT
KisImageCommand
:
public
KUndo2Command
23
{
24
25
public
:
32
KisImageCommand
(
const
KUndo2MagicString
& name,
KisImageWSP
image,
KUndo2Command
*parent = 0);
33
~KisImageCommand
()
override
;
34
35
public
:
36
43
class
UpdateTarget
44
{
45
public
:
46
UpdateTarget
(
KisImageWSP
image,
KisNodeSP
removedNode,
const
QRect &updateRect);
47
void
update();
48
49
private
:
50
KisImageWSP
m_image
;
51
QRect
m_updateRect
;
52
int
m_removedNodeIndex
;
53
KisNodeSP
m_removedNodeParent
;
54
};
55
56
protected
:
57
KisImageWSP
m_image
;
58
};
59
60
#endif
// KIS_IMAGE_COMMAND_H_
KUndo2Command
Definition
kundo2stack.h:87
KUndo2MagicString
Definition
kundo2magicstring.h:40
KisImageCommand::UpdateTarget
Definition
kis_image_command.h:44
KisImageCommand::UpdateTarget::m_removedNodeParent
KisNodeSP m_removedNodeParent
Definition
kis_image_command.h:53
KisImageCommand::UpdateTarget::m_image
KisImageWSP m_image
Definition
kis_image_command.h:50
KisImageCommand::UpdateTarget::m_updateRect
QRect m_updateRect
Definition
kis_image_command.h:51
KisImageCommand::UpdateTarget::m_removedNodeIndex
int m_removedNodeIndex
Definition
kis_image_command.h:52
KisImageCommand
the base command for commands altering a KisImage
Definition
kis_image_command.h:23
KisImageCommand::m_image
KisImageWSP m_image
Definition
kis_image_command.h:57
KisSharedPtr< KisNode >
KisWeakSharedPtr< KisImage >
kis_paint_device.h
kis_types.h
kundo2command.h
libs
image
commands
kis_image_command.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52