Krita Source Code Documentation
Loading...
Searching...
No Matches
KisBrush::PaintDeviceColoringInformation Class Reference

#include <kis_brush.h>

+ Inheritance diagram for KisBrush::PaintDeviceColoringInformation:

Public Member Functions

const quint8 * color () const override
 
void nextColumn () override
 
void nextRow () override
 
 PaintDeviceColoringInformation (const KisPaintDeviceSP source, int width)
 
 ~PaintDeviceColoringInformation () override
 
- Public Member Functions inherited from KisBrush::ColoringInformation
virtual ~ColoringInformation ()
 

Private Attributes

KisHLineConstIteratorSP m_iterator
 
const KisPaintDeviceSP m_source
 

Detailed Description

Definition at line 92 of file kis_brush.h.

Constructor & Destructor Documentation

◆ PaintDeviceColoringInformation()

KisBrush::PaintDeviceColoringInformation::PaintDeviceColoringInformation ( const KisPaintDeviceSP source,
int width )

Definition at line 81 of file kis_brush.cpp.

84{
85}
KisMagneticGraph::vertex_descriptor source(typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
KisHLineConstIteratorSP m_iterator
Definition kis_brush.h:106
qint32 width() const
KisHLineConstIteratorSP createHLineConstIteratorNG(qint32 x, qint32 y, qint32 w) const

◆ ~PaintDeviceColoringInformation()

KisBrush::PaintDeviceColoringInformation::~PaintDeviceColoringInformation ( )
override

Definition at line 87 of file kis_brush.cpp.

88{
89}

Member Function Documentation

◆ color()

const quint8 * KisBrush::PaintDeviceColoringInformation::color ( ) const
overridevirtual

Implements KisBrush::ColoringInformation.

Definition at line 91 of file kis_brush.cpp.

92{
93 return m_iterator->oldRawData();
94}
virtual const quint8 * oldRawData() const =0

◆ nextColumn()

void KisBrush::PaintDeviceColoringInformation::nextColumn ( )
overridevirtual

Implements KisBrush::ColoringInformation.

Definition at line 96 of file kis_brush.cpp.

97{
99}
virtual bool nextPixel()=0

◆ nextRow()

void KisBrush::PaintDeviceColoringInformation::nextRow ( )
overridevirtual

Implements KisBrush::ColoringInformation.

Definition at line 100 of file kis_brush.cpp.

101{
103}
virtual void nextRow()=0

Member Data Documentation

◆ m_iterator

KisHLineConstIteratorSP KisBrush::PaintDeviceColoringInformation::m_iterator
private

Definition at line 106 of file kis_brush.h.

◆ m_source

const KisPaintDeviceSP KisBrush::PaintDeviceColoringInformation::m_source
private

Definition at line 105 of file kis_brush.h.


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