|
Krita Source Code Documentation
|
#include <kis_paint_device_strategies.h>
Inheritance diagram for KisPaintDevice::Private::KisPaintDeviceStrategy:Public Member Functions | |
| virtual void | clear (const QRect &rc) |
| virtual KisHLineConstIteratorSP | createHLineConstIteratorNG (KisDataManager *dataManager, qint32 x, qint32 y, qint32 w, qint32 offsetX, qint32 offsetY) const |
| virtual KisHLineIteratorSP | createHLineIteratorNG (KisDataManager *dataManager, qint32 x, qint32 y, qint32 w, qint32 offsetX, qint32 offsetY) |
| virtual KisRandomAccessorSP | createRandomAccessorNG () |
| virtual KisRandomConstAccessorSP | createRandomConstAccessorNG () const |
| virtual KisVLineConstIteratorSP | createVLineConstIteratorNG (qint32 x, qint32 y, qint32 w) const |
| virtual KisVLineIteratorSP | createVLineIteratorNG (qint32 x, qint32 y, qint32 w) |
| virtual void | crop (const QRect &rect) |
| virtual QRect | extent () const |
| virtual void | fastBitBlt (KisPaintDeviceSP src, const QRect &rect) |
| virtual void | fastBitBltOldData (KisPaintDeviceSP src, const QRect &rect) |
| virtual void | fastBitBltRough (KisDataManagerSP srcDataManager, const QRect &rect) |
| virtual void | fastBitBltRough (KisPaintDeviceSP src, const QRect &rect) |
| virtual void | fastBitBltRoughOldData (KisPaintDeviceSP src, const QRect &rect) |
| virtual void | fill (const QRect &rc, const quint8 *fillPixel) |
| KisPaintDeviceStrategy (KisPaintDevice *device, KisPaintDevice::Private *d) | |
| virtual void | move (const QPoint &pt) |
| virtual void | readBytes (quint8 *data, const QRect &rect) const |
| virtual QVector< quint8 * > | readPlanarBytes (qint32 x, qint32 y, qint32 w, qint32 h) const |
| virtual KisRegion | region () const |
| virtual void | writeBytes (const quint8 *data, const QRect &rect) |
| virtual void | writePlanarBytes (QVector< quint8 * > planes, qint32 x, qint32 y, qint32 w, qint32 h) |
| virtual | ~KisPaintDeviceStrategy () |
Protected Member Functions | |
| virtual void | fastBitBltImpl (KisDataManagerSP srcDataManager, const QRect &rect) |
| virtual void | fastBitBltRoughImpl (KisDataManagerSP srcDataManager, const QRect &rect) |
| virtual void | readBytesImpl (quint8 *data, const QRect &rect, int dataRowStride) const |
| virtual void | writeBytesImpl (const quint8 *data, const QRect &rect, int dataRowStride) |
Protected Attributes | |
| KisPaintDevice::Private *const | m_d |
| KisPaintDevice * | m_device |
Definition at line 16 of file kis_paint_device_strategies.h.
|
inline |
Definition at line 19 of file kis_paint_device_strategies.h.
|
inlinevirtual |
Definition at line 25 of file kis_paint_device_strategies.h.
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 60 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisDataManager::clear(), KisPaintDevice::Private::dataManager(), KisDataManager::defaultPixel(), KisPaintDeviceCache::invalidate(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 83 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cacheInvalidator(), KisPaintDevice::Private::dataManager(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 79 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cacheInvalidator(), KisPaintDevice::Private::dataManager(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 97 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisPaintDevice::Private::cacheInvalidator(), KisSharedPtr< T >::data(), KisPaintDevice::Private::dataManager(), KisPaintDeviceCache::invalidate(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 102 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cacheInvalidator(), KisSharedPtr< T >::data(), KisPaintDevice::Private::dataManager(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 93 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cacheInvalidator(), KisSharedPtr< T >::data(), KisPaintDevice::Private::dataManager(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 88 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisPaintDevice::Private::cacheInvalidator(), KisSharedPtr< T >::data(), KisPaintDevice::Private::dataManager(), KisPaintDeviceCache::invalidate(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 55 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisPaintDevice::Private::dataManager(), KisPaintDeviceCache::invalidate(), m_d, KisDataManager::setExtent(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 34 of file kis_paint_device_strategies.h.
References KisDefaultBoundsBase::bounds(), KisPaintDevice::Private::dataManager(), KisPaintDevice::Private::defaultBounds, KisPaintDevice::defaultPixel(), extent(), KisDataManager::extent(), m_d, m_device, OPACITY_TRANSPARENT_U8, KoColor::opacityU8(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Definition at line 106 of file kis_paint_device_strategies.h.
References fastBitBltImpl(), KisPaintDevice::fastBitBltPossible(), and m_device.
|
inlineprotectedvirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 170 of file kis_paint_device_strategies.h.
References KisDataManager::bitBlt(), KisPaintDevice::Private::cache(), KisPaintDevice::Private::dataManager(), KisPaintDeviceCache::invalidate(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 111 of file kis_paint_device_strategies.h.
References KisDataManager::bitBltOldData(), KisPaintDevice::Private::cache(), KisPaintDevice::Private::dataManager(), KisPaintDevice::fastBitBltPossible(), KisPaintDeviceCache::invalidate(), m_d, m_device, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Definition at line 123 of file kis_paint_device_strategies.h.
References fastBitBltRoughImpl().
|
inlinevirtual |
Definition at line 118 of file kis_paint_device_strategies.h.
References KisPaintDevice::fastBitBltPossible(), fastBitBltRoughImpl(), and m_device.
|
inlineprotectedvirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 176 of file kis_paint_device_strategies.h.
References KisDataManager::bitBltRough(), KisPaintDevice::Private::cache(), KisPaintDevice::Private::dataManager(), KisPaintDeviceCache::invalidate(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 127 of file kis_paint_device_strategies.h.
References KisDataManager::bitBltRoughOldData(), KisPaintDevice::Private::cache(), KisPaintDevice::Private::dataManager(), KisPaintDevice::fastBitBltPossible(), KisPaintDeviceCache::invalidate(), m_d, m_device, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 69 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisDataManager::clear(), KisPaintDevice::Private::dataManager(), KisPaintDeviceCache::invalidate(), m_d, KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 28 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisPaintDeviceCache::invalidate(), m_d, KisPaintDevice::Private::setX(), and KisPaintDevice::Private::setY().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 134 of file kis_paint_device_strategies.h.
References readBytesImpl().
|
inlineprotectedvirtual |
Definition at line 151 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::dataManager(), m_d, KisDataManager::readBytes(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Definition at line 142 of file kis_paint_device_strategies.h.
References KisPaintDevice::channelSizes(), KisPaintDevice::Private::dataManager(), m_d, m_device, KisDataManager::readPlanarBytes(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 51 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), m_d, KisPaintDeviceCache::region(), KisRegion::translated(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Reimplemented in KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.
Definition at line 138 of file kis_paint_device_strategies.h.
References writeBytesImpl().
|
inlineprotectedvirtual |
Definition at line 160 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisPaintDevice::Private::dataManager(), KisPaintDeviceCache::invalidate(), m_d, KisDataManager::writeBytes(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlinevirtual |
Definition at line 146 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisPaintDevice::channelSizes(), KisPaintDevice::Private::dataManager(), KisPaintDeviceCache::invalidate(), m_d, m_device, KisDataManager::writePlanarBytes(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
protected |
Definition at line 184 of file kis_paint_device_strategies.h.
|
protected |
Definition at line 183 of file kis_paint_device_strategies.h.