55 return m_d->image ?
m_d->image->wrapAroundModeActive() :
false;
65 return m_d->image ?
m_d->image->currentLevelOfDetail() : 0;
82 return m_d->image.data();
107 return m_d->parentDevice ?
108 m_d->parentDevice->extent() |
m_d->parentDevice->defaultBounds()->bounds() : QRect();
113 return m_d->parentDevice ?
114 m_d->parentDevice->defaultBounds()->bounds() : QRect();
119 return m_d->parentDevice ?
120 m_d->parentDevice->defaultBounds()->wrapAroundMode() :
false;
125 return m_d->parentDevice ?
131 return m_d->parentDevice ?
132 m_d->parentDevice->defaultBounds()->currentLevelOfDetail() : 0;
137 return m_d->parentDevice ?
138 m_d->parentDevice->defaultBounds()->currentTime() : 0;
143 return m_d->parentDevice ?
144 m_d->parentDevice->defaultBounds()->externalFrameActive() :
false;
149 return m_d->parentDevice.data();
172 return QRect(0, 0, 0, 0);
209 return m_d->base->wrapAroundModeAxis();
214 return m_d->base->currentLevelOfDetail();
219 return m_d->base->currentTime();
224 return m_d->base->externalFrameActive();
229 return m_d->base->sourceCookie();
virtual QRect bounds() const =0
KisSelectionEmptyBounds()
~KisSelectionEmptyBounds() override
QRect bounds() const override
typedef void(QOPENGLF_APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
int currentLevelOfDetail() const override
void * sourceCookie() const override
static const QRect infiniteRect
WrapAroundAxis wrapAroundModeAxis() const override
int currentTime() const override
bool wrapAroundMode() const override
~KisDefaultBounds() override
QRect bounds() const override
bool externalFrameActive() const override
QRect bounds() const override
KisSelectionDefaultBounds(KisPaintDeviceSP parentPaintDevice)
WrapAroundAxis wrapAroundModeAxis() const override
bool wrapAroundMode() const override
void * sourceCookie() const override
QRect imageBorderRect() const override
int currentLevelOfDetail() const override
bool externalFrameActive() const override
KisPaintDeviceWSP parentDevice
int currentTime() const override
~KisSelectionDefaultBounds() override
The KisWrapAroundBoundsWrapper class wrapper around a KisDefaultBoundsBaseSP to enable wraparound....
void * sourceCookie() const override
int currentTime() const override
bool wrapAroundMode() const override
~KisWrapAroundBoundsWrapper() override
KisDefaultBoundsBaseSP base
const QScopedPointer< Private > m_d
WrapAroundAxis wrapAroundModeAxis() const override
bool externalFrameActive() const override
int currentLevelOfDetail() const override
KisWrapAroundBoundsWrapper(KisDefaultBoundsBaseSP base, QRect bounds)