Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPaintDevice::Private::StrategyPolicy Struct Reference

Public Member Functions

KisHLineConstIteratorSP createConstIterator (const QRect &rect)
 
KisHLineIteratorSP createIterator (const QRect &rect)
 
int pixelSize () const
 
 StrategyPolicy (KisPaintDevice::Private::KisPaintDeviceStrategy *strategy, KisDataManager *dataManager, qint32 offsetX, qint32 offsetY)
 

Public Attributes

KisDataManagerm_dataManager
 
int m_offsetX
 
int m_offsetY
 
KisPaintDeviceStrategym_strategy
 

Detailed Description

Definition at line 645 of file kis_paint_device.cc.

Constructor & Destructor Documentation

◆ StrategyPolicy()

KisPaintDevice::Private::StrategyPolicy::StrategyPolicy ( KisPaintDevice::Private::KisPaintDeviceStrategy * strategy,
KisDataManager * dataManager,
qint32 offsetX,
qint32 offsetY )
inline

Member Function Documentation

◆ createConstIterator()

KisHLineConstIteratorSP KisPaintDevice::Private::StrategyPolicy::createConstIterator ( const QRect & rect)
inline

Definition at line 655 of file kis_paint_device.cc.

656 {
658 }
virtual KisHLineConstIteratorSP createHLineConstIteratorNG(KisDataManager *dataManager, qint32 x, qint32 y, qint32 w, qint32 offsetX, qint32 offsetY) const

References KisPaintDevice::Private::KisPaintDeviceStrategy::createHLineConstIteratorNG(), m_dataManager, m_offsetX, m_offsetY, and m_strategy.

◆ createIterator()

KisHLineIteratorSP KisPaintDevice::Private::StrategyPolicy::createIterator ( const QRect & rect)
inline

Definition at line 660 of file kis_paint_device.cc.

661 {
663 }
virtual KisHLineIteratorSP createHLineIteratorNG(KisDataManager *dataManager, qint32 x, qint32 y, qint32 w, qint32 offsetX, qint32 offsetY)

References KisPaintDevice::Private::KisPaintDeviceStrategy::createHLineIteratorNG(), m_dataManager, m_offsetX, m_offsetY, and m_strategy.

◆ pixelSize()

int KisPaintDevice::Private::StrategyPolicy::pixelSize ( ) const
inline

Definition at line 665 of file kis_paint_device.cc.

666 {
667 return m_dataManager->pixelSize();
668 }
quint32 pixelSize() const

References m_dataManager, and KisDataManager::pixelSize().

Member Data Documentation

◆ m_dataManager

KisDataManager* KisPaintDevice::Private::StrategyPolicy::m_dataManager

Definition at line 672 of file kis_paint_device.cc.

◆ m_offsetX

int KisPaintDevice::Private::StrategyPolicy::m_offsetX

Definition at line 673 of file kis_paint_device.cc.

◆ m_offsetY

int KisPaintDevice::Private::StrategyPolicy::m_offsetY

Definition at line 674 of file kis_paint_device.cc.

◆ m_strategy

KisPaintDeviceStrategy* KisPaintDevice::Private::StrategyPolicy::m_strategy

Definition at line 671 of file kis_paint_device.cc.


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