7#include <private/qquickshadereffectsource_p.h>
8#include <private/qquickitem_p.h>
9#include <private/qquickimage_p.h>
62 if (m_interpolation ==
i)
69void QGfxSourceProxy::useProxy()
79void QGfxSourceProxy::repolish()
89 if (
d->extra.isAllocated() &&
d->extra->layer) {
91 if (
layer &&
layer->property(
"enabled").toBool())
115 if (!
layer && shaderSource) {
125 bool padded = m_sourceRect.
x() < 0 || m_sourceRect.
y() < 0;
134 layer->setProperty(
"sourceRect", m_sourceRect);
138 }
else if (childless && interpOk) {
157 if (m_proxy && m_output == m_input) {
165#include "moc_qgfxsourceproxy_p.cpp"
void setSourceRect(const QRectF &sourceRect)
void setInput(QQuickItem *input)
QGfxSourceProxy(QQuickItem *parentItem=nullptr)
void interpolationChanged()
void setInterpolation(Interpolation i)
void updatePolish() override
This function should perform any layout as required for this item.
qsizetype size() const noexcept
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
static QQuickItemPrivate * get(QQuickItem *item)
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
QList< QQuickItem * > childItems() const
Returns the children of this item.
bool smooth
\qmlproperty bool QtQuick::Item::smooth
void polish()
Schedules a polish event for this item.
virtual bool isTextureProvider() const
Returns true if this item is a texture provider.
void setSourceItem(QQuickItem *item)
void setSourceRect(const QRectF &rect)
\inmodule QtCore\reentrant
constexpr bool isEmpty() const noexcept
Returns true if the rectangle is empty, otherwise returns false.
constexpr qreal y() const noexcept
Returns the y-coordinate of the rectangle's top edge.
constexpr qreal x() const noexcept
Returns the x-coordinate of the rectangle's left edge.
Combined button and popup list for selecting options.
GLenum GLenum GLenum input
QT_BEGIN_NAMESPACE typedef uchar * output
myObject disconnect()
[26]