|
Krita Source Code Documentation
|
#include <kis_paint_device_strategies.h>
Inheritance diagram for KisPaintDevice::Private::KisPaintDeviceWrappedStrategy:Public Member Functions | |
| void | clear (const QRect &rect) override |
| KisHLineConstIteratorSP | createHLineConstIteratorNG (KisDataManager *dataManager, qint32 x, qint32 y, qint32 w, qint32 offsetX, qint32 offsetY) const override |
| KisHLineIteratorSP | createHLineIteratorNG (KisDataManager *dataManager, qint32 x, qint32 y, qint32 w, qint32 offsetX, qint32 offsetY) override |
| KisRandomAccessorSP | createRandomAccessorNG () override |
| KisRandomConstAccessorSP | createRandomConstAccessorNG () const override |
| KisVLineConstIteratorSP | createVLineConstIteratorNG (qint32 x, qint32 y, qint32 h) const override |
| KisVLineIteratorSP | createVLineIteratorNG (qint32 x, qint32 y, qint32 h) override |
| void | crop (const QRect &rect) override |
| QRect | extent () const override |
| void | fastBitBltImpl (KisDataManagerSP srcDataManager, const QRect &rect) override |
| void | fastBitBltOldData (KisPaintDeviceSP src, const QRect &rect) override |
| void | fastBitBltRoughImpl (KisDataManagerSP srcDataManager, const QRect &rect) override |
| void | fastBitBltRoughOldData (KisPaintDeviceSP src, const QRect &rect) override |
| void | fill (const QRect &rect, const quint8 *fillPixel) override |
| KisPaintDeviceWrappedStrategy (const QRect &wrapRect, KisPaintDevice *device, KisPaintDevice::Private *d) | |
| void | move (const QPoint &pt) override |
| void | readBytes (quint8 *data, const QRect &rect) const override |
| KisRegion | region () const override |
| void | setWrapRect (const QRect &rc) |
| const QRect | wrapRect () const |
| void | writeBytes (const quint8 *data, const QRect &rect) override |
Public Member Functions inherited from KisPaintDevice::Private::KisPaintDeviceStrategy | |
| virtual void | fastBitBlt (KisPaintDeviceSP src, const QRect &rect) |
| virtual void | fastBitBltRough (KisDataManagerSP srcDataManager, const QRect &rect) |
| virtual void | fastBitBltRough (KisPaintDeviceSP src, const QRect &rect) |
| KisPaintDeviceStrategy (KisPaintDevice *device, KisPaintDevice::Private *d) | |
| virtual QVector< quint8 * > | readPlanarBytes (qint32 x, qint32 y, qint32 w, qint32 h) const |
| virtual void | writePlanarBytes (QVector< quint8 * > planes, qint32 x, qint32 y, qint32 w, qint32 h) |
| virtual | ~KisPaintDeviceStrategy () |
Private Attributes | |
| QRect | m_wrapRect |
Additional Inherited Members | |
Protected Member Functions inherited from KisPaintDevice::Private::KisPaintDeviceStrategy | |
| virtual void | readBytesImpl (quint8 *data, const QRect &rect, int dataRowStride) const |
| virtual void | writeBytesImpl (const quint8 *data, const QRect &rect, int dataRowStride) |
Protected Attributes inherited from KisPaintDevice::Private::KisPaintDeviceStrategy | |
| KisPaintDevice::Private *const | m_d |
| KisPaintDevice * | m_device |
Definition at line 188 of file kis_paint_device_strategies.h.
|
inline |
Definition at line 191 of file kis_paint_device_strategies.h.
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 282 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::KisPaintDeviceStrategy::clear(), KisPaintDevice::defaultBounds(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, and KisDefaultBoundsBase::wrapAroundModeAxis().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 304 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cacheInvalidator(), KisPaintDevice::Private::KisPaintDeviceStrategy::createHLineConstIteratorNG(), KisPaintDevice::Private::dataManager(), KisPaintDevice::defaultBounds(), KisWrappedRect::isSplit(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_d, KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisDefaultBoundsBase::wrapAroundModeAxis(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 296 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cacheInvalidator(), KisPaintDevice::Private::KisPaintDeviceStrategy::createHLineIteratorNG(), KisPaintDevice::Private::dataManager(), KisPaintDevice::defaultBounds(), KisWrappedRect::isSplit(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_d, KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisDefaultBoundsBase::wrapAroundModeAxis(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 330 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisPaintDevice::Private::cacheInvalidator(), KisSharedPtr< T >::data(), KisPaintDevice::Private::dataManager(), KisPaintDevice::defaultBounds(), KisPaintDeviceCache::invalidate(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_d, KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisDefaultBoundsBase::wrapAroundModeAxis(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 337 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cacheInvalidator(), KisSharedPtr< T >::data(), KisPaintDevice::Private::dataManager(), KisPaintDevice::defaultBounds(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_d, KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisDefaultBoundsBase::wrapAroundModeAxis(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 322 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cacheInvalidator(), KisPaintDevice::Private::KisPaintDeviceStrategy::createVLineConstIteratorNG(), KisSharedPtr< T >::data(), KisPaintDevice::Private::dataManager(), KisPaintDevice::defaultBounds(), KisWrappedRect::isSplit(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_d, KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisDefaultBoundsBase::wrapAroundModeAxis(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 312 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::cache(), KisPaintDevice::Private::cacheInvalidator(), KisPaintDevice::Private::KisPaintDeviceStrategy::createVLineIteratorNG(), KisSharedPtr< T >::data(), KisPaintDevice::Private::dataManager(), KisPaintDevice::defaultBounds(), KisPaintDeviceCache::invalidate(), KisWrappedRect::isSplit(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_d, KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisDefaultBoundsBase::wrapAroundModeAxis(), KisPaintDevice::Private::x(), and KisPaintDevice::Private::y().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 278 of file kis_paint_device_strategies.h.
References KisPaintDevice::Private::KisPaintDeviceStrategy::crop(), and m_wrapRect.
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 254 of file kis_paint_device_strategies.h.
References KisWrappedRect::clipToWrapRect(), KisPaintDevice::defaultBounds(), KisPaintDevice::Private::KisPaintDeviceStrategy::extent(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, and KisDefaultBoundsBase::wrapAroundModeAxis().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 343 of file kis_paint_device_strategies.h.
References KisPaintDevice::defaultBounds(), KisPaintDevice::Private::KisPaintDeviceStrategy::fastBitBltImpl(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, and KisDefaultBoundsBase::wrapAroundModeAxis().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 350 of file kis_paint_device_strategies.h.
References KisPaintDevice::defaultBounds(), KisPaintDevice::Private::KisPaintDeviceStrategy::fastBitBltOldData(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, and KisDefaultBoundsBase::wrapAroundModeAxis().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 357 of file kis_paint_device_strategies.h.
References fastBitBltImpl().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 363 of file kis_paint_device_strategies.h.
References fastBitBltOldData().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 289 of file kis_paint_device_strategies.h.
References KisPaintDevice::defaultBounds(), KisPaintDevice::Private::KisPaintDeviceStrategy::fill(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, and KisDefaultBoundsBase::wrapAroundModeAxis().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 207 of file kis_paint_device_strategies.h.
References createRandomAccessorNG(), KisPaintDevice::Private::KisPaintDeviceStrategy::createRandomConstAccessorNG(), KisPaintDevice::exactBounds(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisPaintDevice::Private::KisPaintDeviceStrategy::move(), KisRandomConstAccessorNG::moveTo(), KisRandomConstAccessorNG::numContiguousColumns(), KisRandomConstAccessorNG::numContiguousRows(), KisPaintDevice::offset(), KisPaintDevice::pixelSize(), KisBaseAccessor::rawData(), KisBaseConstAccessor::rawDataConst(), KisRandomConstAccessorNG::rowStride(), KisPaintDevice::Private::x(), KisPaintDevice::x(), KisPaintDevice::Private::y(), and KisPaintDevice::y().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 368 of file kis_paint_device_strategies.h.
References KisPaintDevice::defaultBounds(), KisWrappedRect::isSplit(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisPaintDevice::pixelSize(), KisPaintDevice::Private::KisPaintDeviceStrategy::readBytes(), KisPaintDevice::Private::KisPaintDeviceStrategy::readBytesImpl(), KisWrappedRect::TOPLEFT, KisWrappedRect::topLeft(), KisWrappedRect::TOPRIGHT, and KisDefaultBoundsBase::wrapAroundModeAxis().
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 259 of file kis_paint_device_strategies.h.
References KisWrappedRect::clipToWrapRect(), KisPaintDevice::defaultBounds(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisRegion::rects(), KisPaintDevice::Private::KisPaintDeviceStrategy::region(), region(), WRAPAROUND_BOTH, and KisDefaultBoundsBase::wrapAroundModeAxis().
|
inline |
Definition at line 203 of file kis_paint_device_strategies.h.
References m_wrapRect.
|
inline |
Definition at line 199 of file kis_paint_device_strategies.h.
References m_wrapRect.
|
inlineoverridevirtual |
Reimplemented from KisPaintDevice::Private::KisPaintDeviceStrategy.
Definition at line 418 of file kis_paint_device_strategies.h.
References KisWrappedRect::bottomLeft(), KisWrappedRect::bottomRight(), KisPaintDevice::defaultBounds(), KisWrappedRect::isSplit(), KisPaintDevice::Private::KisPaintDeviceStrategy::m_device, m_wrapRect, KisPaintDevice::pixelSize(), KisWrappedRect::topLeft(), KisWrappedRect::topRight(), KisDefaultBoundsBase::wrapAroundModeAxis(), KisPaintDevice::Private::KisPaintDeviceStrategy::writeBytes(), and KisPaintDevice::Private::KisPaintDeviceStrategy::writeBytesImpl().
|
private |
Definition at line 460 of file kis_paint_device_strategies.h.