Krita Source Code Documentation
Loading...
Searching...
No Matches
DirectDataAccessPolicy Struct Reference

#include <kis_paint_device_data.h>

Public Member Functions

KisHLineConstIteratorSP createConstIterator (const QRect &rect)
 
KisHLineIteratorSP createIterator (const QRect &rect)
 
 DirectDataAccessPolicy (KisDataManager *dataManager, KisIteratorCompleteListener *completionListener)
 
int pixelSize () const
 

Public Attributes

KisIteratorCompleteListenerm_completionListener
 
KisDataManagerm_dataManager
 

Detailed Description

Definition at line 17 of file kis_paint_device_data.h.

Constructor & Destructor Documentation

◆ DirectDataAccessPolicy()

DirectDataAccessPolicy::DirectDataAccessPolicy ( KisDataManager * dataManager,
KisIteratorCompleteListener * completionListener )
inline

Definition at line 18 of file kis_paint_device_data.h.

19 : m_dataManager(dataManager),
20 m_completionListener(completionListener){}
KisIteratorCompleteListener * m_completionListener

Member Function Documentation

◆ createConstIterator()

KisHLineConstIteratorSP DirectDataAccessPolicy::createConstIterator ( const QRect & rect)
inline

Definition at line 23 of file kis_paint_device_data.h.

23 {
24 const int xOffset = 0;
25 const int yOffset = 0;
26 return new KisHLineIterator2(m_dataManager, rect.x(), rect.y(), rect.width(), xOffset, yOffset, false, m_completionListener);
27 }

References m_completionListener, and m_dataManager.

◆ createIterator()

KisHLineIteratorSP DirectDataAccessPolicy::createIterator ( const QRect & rect)
inline

Definition at line 29 of file kis_paint_device_data.h.

29 {
30 const int xOffset = 0;
31 const int yOffset = 0;
32 return new KisHLineIterator2(m_dataManager, rect.x(), rect.y(), rect.width(), xOffset, yOffset, true, m_completionListener);
33 }

References m_completionListener, and m_dataManager.

◆ pixelSize()

int DirectDataAccessPolicy::pixelSize ( ) const
inline

Definition at line 35 of file kis_paint_device_data.h.

35 {
36 return m_dataManager->pixelSize();
37 }
quint32 pixelSize() const

References m_dataManager, and KisDataManager::pixelSize().

Member Data Documentation

◆ m_completionListener

KisIteratorCompleteListener* DirectDataAccessPolicy::m_completionListener

Definition at line 40 of file kis_paint_device_data.h.

◆ m_dataManager

KisDataManager* DirectDataAccessPolicy::m_dataManager

Definition at line 39 of file kis_paint_device_data.h.


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