Krita Source Code Documentation
Loading...
Searching...
No Matches
KisConstProcessingInformation Class Reference

#include <kis_processing_information.h>

+ Inheritance diagram for KisConstProcessingInformation:

Public Member Functions

 KisConstProcessingInformation (const KisConstProcessingInformation &_rhs)
 
 KisConstProcessingInformation (const KisPaintDeviceSP device, const QPoint &topLeft, const KisSelectionSP selection)
 
KisConstProcessingInformationoperator= (const KisConstProcessingInformation &_rhs)
 
const KisPaintDeviceSP paintDevice () const
 
 Private ()
 
const KisSelectionSP selection () const
 
const QPoint & topLeft () const
 
 ~KisConstProcessingInformation ()
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 

Public Attributes

KisPaintDeviceSP device
 
KisSelectionSP selection
 
QPoint topLeft
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 

Private Attributes

Private *const d
 

Detailed Description

This class is used in KisFilter to contain information needed to apply a filter on a paint device. This one have only a const paint device and holds information about the source.

Definition at line 12 of file kis_processing_information.cpp.

Constructor & Destructor Documentation

◆ KisConstProcessingInformation() [1/2]

KisConstProcessingInformation::KisConstProcessingInformation ( const KisPaintDeviceSP device,
const QPoint & topLeft,
const KisSelectionSP selection )

◆ KisConstProcessingInformation() [2/2]

KisConstProcessingInformation::KisConstProcessingInformation ( const KisConstProcessingInformation & _rhs)

Definition at line 26 of file kis_processing_information.cpp.

26 : d(new Private)
27{
28 *d = *_rhs.d;
29}

References d.

◆ ~KisConstProcessingInformation()

KisConstProcessingInformation::~KisConstProcessingInformation ( )

Definition at line 37 of file kis_processing_information.cpp.

38{
39 delete d;
40}

References d.

Member Function Documentation

◆ operator=()

KisConstProcessingInformation & KisConstProcessingInformation::operator= ( const KisConstProcessingInformation & _rhs)

Definition at line 31 of file kis_processing_information.cpp.

32{
33 *d = *_rhs.d;
34 return *this;
35}

References d.

◆ paintDevice()

const KisPaintDeviceSP KisConstProcessingInformation::paintDevice ( ) const
Returns
the paint device

Definition at line 42 of file kis_processing_information.cpp.

43{
44 return d->device;
45}

References d.

◆ Private()

KisConstProcessingInformation::Private ( )
inline

Definition at line 13 of file kis_processing_information.cpp.

13: device(0), selection(0) {}

◆ selection()

const KisSelectionSP KisConstProcessingInformation::selection ( ) const
Returns
the active selection

◆ topLeft()

const QPoint & KisConstProcessingInformation::topLeft ( ) const
Returns
the top left pixel that need to process

Member Data Documentation

◆ d

Private* const KisConstProcessingInformation::d
private

Definition at line 42 of file kis_processing_information.h.

◆ device

KisPaintDeviceSP KisConstProcessingInformation::device

Definition at line 14 of file kis_processing_information.cpp.

◆ selection

const KisSelectionSP KisConstProcessingInformation::selection

Definition at line 15 of file kis_processing_information.cpp.

◆ topLeft

const QPoint & KisConstProcessingInformation::topLeft

Definition at line 16 of file kis_processing_information.cpp.


The documentation for this class was generated from the following files: