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();
101 return parentDevice ?
151 return parentDevice.
data();
159 : m_paintDevice(parentPaintDevice)
178 : m_parentNode(parentNode)
190 return parentNode ? parentNode->
original() :
nullptr;
213 return QRect(0, 0, 0, 0);
250 return m_d->base->wrapAroundModeAxis();
255 return m_d->base->currentLevelOfDetail();
260 return m_d->base->currentTime();
265 return m_d->base->externalFrameActive();
270 return m_d->base->sourceCookie();
virtual bool externalFrameActive() const =0
virtual WrapAroundAxis wrapAroundModeAxis() const =0
virtual int currentLevelOfDetail() const =0
virtual bool wrapAroundMode() const =0
virtual int currentTime() const =0
virtual QRect bounds() const =0
~KisMaskDefaultBounds() override
KisMaskDefaultBounds(KisNodeSP parentNode)
virtual KisPaintDeviceSP parentPaintDevice() const override
KisDefaultBoundsBaseSP defaultBounds() const
~KisSelectionDefaultBoundsBase() override
bool externalFrameActive() const override
QRect imageBorderRect() const override
WrapAroundAxis wrapAroundModeAxis() const override
QRect bounds() const override
int currentTime() const override
int currentLevelOfDetail() const override
bool wrapAroundMode() const override
KisSelectionDefaultBoundsBase()
void * sourceCookie() const override
KisSelectionDefaultBounds(KisPaintDeviceSP parentPaintDevice)
KisPaintDeviceWSP m_paintDevice
virtual KisPaintDeviceSP parentPaintDevice() const override
~KisSelectionDefaultBounds() override
KisSelectionEmptyBounds()
~KisSelectionEmptyBounds() override
QRect bounds() const override
typedef void(QOPENGLF_APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
virtual KisPaintDeviceSP original() const =0
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
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)