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

Public Types

typedef const KisPaintDeviceStorageType
 

Public Member Functions

 PaintDeviceStorage (const KisPaintDevice *device, int, int, int)
 
quint8 * pickMark (int x, int y)
 
const quint8 * pickPixel (int x, int y)
 

Private Attributes

const KisPaintDevicem_device
 
KisRandomConstAccessorSP m_deviceIt
 
KisPaintDeviceSP m_marks
 
KisRandomAccessorSP m_marksIt
 

Detailed Description

Definition at line 49 of file kis_outline_generator.cpp.

Member Typedef Documentation

◆ StorageType

Definition at line 52 of file kis_outline_generator.cpp.

Constructor & Destructor Documentation

◆ PaintDeviceStorage()

PaintDeviceStorage::PaintDeviceStorage ( const KisPaintDevice * device,
int ,
int ,
int  )
inline

Member Function Documentation

◆ pickMark()

quint8 * PaintDeviceStorage::pickMark ( int x,
int y )
inline

Definition at line 69 of file kis_outline_generator.cpp.

69 {
70 m_marksIt->moveTo(x, y);
71 return m_marksIt->rawData();
72 }
virtual quint8 * rawData()=0
virtual void moveTo(qint32 x, qint32 y)=0

References m_marksIt, KisRandomConstAccessorNG::moveTo(), and KisBaseAccessor::rawData().

◆ pickPixel()

const quint8 * PaintDeviceStorage::pickPixel ( int x,
int y )
inline

Definition at line 64 of file kis_outline_generator.cpp.

64 {
65 m_deviceIt->moveTo(x, y);
66 return m_deviceIt->rawDataConst();
67 }
virtual const quint8 * rawDataConst() const =0

References m_deviceIt, KisRandomConstAccessorNG::moveTo(), and KisBaseConstAccessor::rawDataConst().

Member Data Documentation

◆ m_device

const KisPaintDevice* PaintDeviceStorage::m_device
private

Definition at line 76 of file kis_outline_generator.cpp.

◆ m_deviceIt

KisRandomConstAccessorSP PaintDeviceStorage::m_deviceIt
private

Definition at line 77 of file kis_outline_generator.cpp.

◆ m_marks

KisPaintDeviceSP PaintDeviceStorage::m_marks
private

Definition at line 75 of file kis_outline_generator.cpp.

◆ m_marksIt

KisRandomAccessorSP PaintDeviceStorage::m_marksIt
private

Definition at line 78 of file kis_outline_generator.cpp.


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