5#ifndef QGFXSOURCEPROXY_P_H
6#define QGFXSOURCEPROXY_P_H
19#include <QtQuick/QQuickItem>
20#include <QtCore/private/qglobal_p.h>
21#include <QtCore/qrect.h>
25class QQuickShaderEffectSource;
30 Q_PROPERTY(QQuickItem *input READ input WRITE setInput NOTIFY inputChanged RESET resetInput FINAL)
56 bool isActive()
const {
return m_output && m_output != m_input; }
75 void setOutput(QQuickItem *output);
77 static QObject *findLayer(QQuickItem *);
80 QQuickItem *m_input =
nullptr;
81 QQuickItem *m_output =
nullptr;
82 QQuickShaderEffectSource *m_proxy =
nullptr;
void setInterpolation(Interpolation i)
QQuickItem * output() const
void updatePolish() override
This function should perform any layout as required for this item.
void interpolationChanged()
void setInput(QQuickItem *input)
void setSourceRect(const QRectF &sourceRect)
Interpolation interpolation() const
QRectF sourceRect() const
QQuickItem * input() const
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.