Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_processing_information.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_processing_information.h
"
8
#include "
kis_paint_device.h
"
9
#include "
kis_selection.h
"
10
#include "
kis_image.h
"
11
12
struct
Q_DECL_HIDDEN
KisConstProcessingInformation
::
Private
{
13
Private
() : device(0), selection(0) {}
14
KisPaintDeviceSP
device
;
15
KisSelectionSP
selection
;
16
QPoint
topLeft
;
17
};
18
19
KisConstProcessingInformation::KisConstProcessingInformation
(
const
KisPaintDeviceSP
device,
const
QPoint& topLeft,
const
KisSelectionSP
selection) : d(new
Private
)
20
{
21
d
->device =
device
;
22
d
->selection =
selection
;
23
d
->topLeft =
topLeft
;
24
}
25
26
KisConstProcessingInformation::KisConstProcessingInformation
(
const
KisConstProcessingInformation
& _rhs) : d(new
Private
)
27
{
28
*
d
= *_rhs.
d
;
29
}
30
31
KisConstProcessingInformation
&
KisConstProcessingInformation::operator=
(
const
KisConstProcessingInformation
& _rhs)
32
{
33
*
d
= *_rhs.
d
;
34
return
*
this
;
35
}
36
37
KisConstProcessingInformation::~KisConstProcessingInformation
()
38
{
39
delete
d
;
40
}
41
42
const
KisPaintDeviceSP
KisConstProcessingInformation::paintDevice
()
const
43
{
44
return
d
->device;
45
}
46
47
const
KisSelectionSP
KisConstProcessingInformation::selection
()
const
48
{
49
return
d
->selection;
50
}
51
52
const
QPoint&
KisConstProcessingInformation::topLeft
()
const
53
{
54
return
d
->topLeft;
55
}
56
57
struct
Q_DECL_HIDDEN
KisProcessingInformation
::
Private
{
58
KisPaintDeviceSP
device
;
59
};
60
61
KisProcessingInformation::KisProcessingInformation
(
KisPaintDeviceSP
device,
const
QPoint& topLeft,
const
KisSelectionSP
selection) :
KisConstProcessingInformation
(device, topLeft, selection), d(new
Private
)
62
{
63
d
->device =
device
;
64
}
65
66
KisProcessingInformation::KisProcessingInformation
(
const
KisProcessingInformation
& _rhs) :
KisConstProcessingInformation
(_rhs), d(new
Private
(*_rhs.d))
67
{
68
}
69
70
KisProcessingInformation
&
KisProcessingInformation::operator=
(
const
KisProcessingInformation
& _rhs)
71
{
72
*
d
= *_rhs.
d
;
73
KisConstProcessingInformation::operator=
(_rhs);
74
return
*
this
;
75
}
76
77
KisProcessingInformation::~KisProcessingInformation
()
78
{
79
delete
d
;
80
}
81
82
KisPaintDeviceSP
KisProcessingInformation::paintDevice
()
83
{
84
return
d
->device;
85
}
KisSharedPtr< KisPaintDevice >
kis_image.h
kis_paint_device.h
kis_processing_information.h
kis_selection.h
Private
Definition
SvgTransformParser.cpp:20
KisConstProcessingInformation
Definition
kis_processing_information.cpp:12
KisConstProcessingInformation::operator=
KisConstProcessingInformation & operator=(const KisConstProcessingInformation &_rhs)
Definition
kis_processing_information.cpp:31
KisConstProcessingInformation::Private
Private()
Definition
kis_processing_information.cpp:13
KisConstProcessingInformation::device
KisPaintDeviceSP device
Definition
kis_processing_information.cpp:14
KisConstProcessingInformation::~KisConstProcessingInformation
~KisConstProcessingInformation()
Definition
kis_processing_information.cpp:37
KisConstProcessingInformation::d
Private *const d
Definition
kis_processing_information.h:42
KisConstProcessingInformation::KisConstProcessingInformation
KisConstProcessingInformation(const KisPaintDeviceSP device, const QPoint &topLeft, const KisSelectionSP selection)
Definition
kis_processing_information.cpp:19
KisConstProcessingInformation::paintDevice
const KisPaintDeviceSP paintDevice() const
Definition
kis_processing_information.cpp:42
KisConstProcessingInformation::topLeft
QPoint topLeft
Definition
kis_processing_information.cpp:16
KisConstProcessingInformation::selection
KisSelectionSP selection
Definition
kis_processing_information.cpp:15
KisProcessingInformation
Definition
kis_processing_information.cpp:57
KisProcessingInformation::operator=
KisProcessingInformation & operator=(const KisProcessingInformation &_rhs)
Definition
kis_processing_information.cpp:70
KisProcessingInformation::~KisProcessingInformation
~KisProcessingInformation()
Definition
kis_processing_information.cpp:77
KisProcessingInformation::paintDevice
KisPaintDeviceSP paintDevice()
Definition
kis_processing_information.cpp:82
KisProcessingInformation::d
Private *const d
Definition
kis_processing_information.h:63
KisProcessingInformation::KisProcessingInformation
KisProcessingInformation(KisPaintDeviceSP device, const QPoint &topLeft, const KisSelectionSP selection)
Definition
kis_processing_information.cpp:61
KisProcessingInformation::device
KisPaintDeviceSP device
Definition
kis_processing_information.cpp:58
libs
image
kis_processing_information.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52