|
Krita Source Code Documentation
|
#include <kis_wrapped_random_accessor.h>
Inheritance diagram for KisWrappedRandomAccessor:Public Member Functions | |
| KisWrappedRandomAccessor (KisTiledDataManager *ktm, qint32 offsetX, qint32 offsetY, bool writable, KisIteratorCompleteListener *completeListener, const QRect &wrapRect, const WrapAroundAxis wrapAroundModeAxis) | |
| void | moveTo (qint32 x, qint32 y) override |
| Move to a given x,y position, fetch tiles and data. | |
| qint32 | numContiguousColumns (qint32 x) const override |
| qint32 | numContiguousRows (qint32 y) const override |
| qint32 | rowStride (qint32 x, qint32 y) const override |
| qint32 | x () const override |
| qint32 | y () const override |
Public Member Functions inherited from KisRandomAccessor2 | |
| KisRandomAccessor2 (const KisTiledRandomAccessor &lhs) | |
| KisRandomAccessor2 (KisTiledDataManager *ktm, qint32 offsetX, qint32 offsetY, bool writable, KisIteratorCompleteListener *completeListener) | |
| const quint8 * | oldRawData () const override |
| quint8 * | rawData () override |
| const quint8 * | rawDataConst () const override |
| ~KisRandomAccessor2 () override | |
Public Member Functions inherited from KisRandomAccessorNG | |
| KisRandomAccessorNG () | |
| ~KisRandomAccessorNG () override | |
Public Member Functions inherited from KisRandomConstAccessorNG | |
| KisRandomConstAccessorNG () | |
| ~KisRandomConstAccessorNG () override | |
Public Member Functions inherited from KisBaseConstAccessor | |
| KisBaseConstAccessor () | |
| virtual | ~KisBaseConstAccessor () |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Public Member Functions inherited from KisBaseAccessor | |
| KisBaseAccessor () | |
| virtual | ~KisBaseAccessor () |
Private Attributes | |
| QPoint | m_currentPos |
| WrapAroundAxis | m_wrapAxis |
| QRect | m_wrapRect |
Additional Inherited Members | |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Definition at line 14 of file kis_wrapped_random_accessor.h.
| KisWrappedRandomAccessor::KisWrappedRandomAccessor | ( | KisTiledDataManager * | ktm, |
| qint32 | offsetX, | ||
| qint32 | offsetY, | ||
| bool | writable, | ||
| KisIteratorCompleteListener * | completeListener, | ||
| const QRect & | wrapRect, | ||
| const WrapAroundAxis | wrapAroundModeAxis ) |
Definition at line 12 of file kis_wrapped_random_accessor.cpp.
|
overridevirtual |
Move to a given x,y position, fetch tiles and data.
Reimplemented from KisRandomAccessor2.
Definition at line 25 of file kis_wrapped_random_accessor.cpp.
References m_currentPos, m_wrapAxis, m_wrapRect, KisRandomAccessor2::moveTo(), x(), KisWrappedRect::xToWrappedX(), y(), and KisWrappedRect::yToWrappedY().
|
overridevirtual |
Reimplemented from KisRandomAccessor2.
Definition at line 35 of file kis_wrapped_random_accessor.cpp.
References m_wrapAxis, m_wrapRect, KisRandomAccessor2::numContiguousColumns(), WRAPAROUND_VERTICAL, x(), and KisWrappedRect::xToWrappedX().
|
overridevirtual |
Reimplemented from KisRandomAccessor2.
Definition at line 46 of file kis_wrapped_random_accessor.cpp.
References m_wrapAxis, m_wrapRect, KisRandomAccessor2::numContiguousRows(), WRAPAROUND_HORIZONTAL, y(), and KisWrappedRect::yToWrappedY().
|
overridevirtual |
Reimplemented from KisRandomAccessor2.
Definition at line 57 of file kis_wrapped_random_accessor.cpp.
References m_wrapAxis, m_wrapRect, KisRandomAccessor2::rowStride(), x(), KisWrappedRect::xToWrappedX(), y(), and KisWrappedRect::yToWrappedY().
|
overridevirtual |
Reimplemented from KisRandomAccessor2.
Definition at line 64 of file kis_wrapped_random_accessor.cpp.
References m_currentPos.
|
overridevirtual |
Reimplemented from KisRandomAccessor2.
Definition at line 69 of file kis_wrapped_random_accessor.cpp.
References m_currentPos.
|
private |
Definition at line 34 of file kis_wrapped_random_accessor.h.
|
private |
Definition at line 35 of file kis_wrapped_random_accessor.h.
|
private |
Definition at line 33 of file kis_wrapped_random_accessor.h.