Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_default_bounds_node_wrapper.cpp
Go to the documentation of this file.
1/*
2 * SPDX-License-Identifier: GPL-3.0-or-later
3 */
4
6#include "kis_image.h"
8#include "kis_global.h"
9
13
16
22
28
33
35{
36 return m_d->node->original() ? m_d->node->original()->defaultBounds()->bounds() : KisDefaultBoundsNodeWrapper::infiniteRect;
37}
38
40{
41 return m_d->node && m_d->node->image() ? m_d->node->image()->bounds() : KisDefaultBoundsNodeWrapper::infiniteRect;
42}
43
45{
46 return m_d->node && m_d->node->image() ? m_d->node->image()->wrapAroundModeActive() : false;
47}
48
50{
51 return m_d->node && m_d->node->image() ? m_d->node->image()->wrapAroundModeAxis() : WRAPAROUND_BOTH;
52}
53
55{
56 return m_d->node && m_d->node->image() ? m_d->node->image()->currentLevelOfDetail() : 0;
57}
58
60{
61 const int time = m_d->node && m_d->node->image() ? m_d->node->image()->animationInterface()->currentTime() : 0;
62 return time;
63}
64
66{
67 return m_d->node->original() ? m_d->node->original()->defaultBounds()->externalFrameActive() : false;
68}
69
71{
72 return m_d->node->original() ? m_d->node->original()->defaultBounds()->sourceCookie() : nullptr;
73}
74
WrapAroundAxis
@ WRAPAROUND_BOTH
const qint32 qint32_MIN
Definition kis_global.h:30
const qint32 qint32_MAX
Definition kis_global.h:29
WrapAroundAxis wrapAroundModeAxis() const override