![]() |
Qt 6.x
The Qt SDK
|
#include <qquickmultieffect_p_p.h>
Definition at line 31 of file qquickmultieffect_p_p.h.
QQuickMultiEffectPrivate::QQuickMultiEffectPrivate | ( | ) |
Definition at line 858 of file qquickmultieffect.cpp.
QQuickMultiEffectPrivate::~QQuickMultiEffectPrivate | ( | ) |
Definition at line 862 of file qquickmultieffect.cpp.
bool QQuickMultiEffectPrivate::autoPaddingEnabled | ( | ) | const |
Definition at line 905 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::blur | ( | ) | const |
Definition at line 1052 of file qquickmultieffect.cpp.
Referenced by setBlur().
bool QQuickMultiEffectPrivate::blurEnabled | ( | ) | const |
Definition at line 1032 of file qquickmultieffect.cpp.
int QQuickMultiEffectPrivate::blurMax | ( | ) | const |
Definition at line 1070 of file qquickmultieffect.cpp.
Referenced by setBlurMax().
qreal QQuickMultiEffectPrivate::blurMultiplier | ( | ) | const |
Definition at line 1093 of file qquickmultieffect.cpp.
Referenced by setBlurMultiplier().
float QQuickMultiEffectPrivate::blurWeight | ( | float | v | ) |
Definition at line 1528 of file qquickmultieffect.cpp.
Referenced by getBlurWeights().
qreal QQuickMultiEffectPrivate::brightness | ( | ) | const |
Definition at line 939 of file qquickmultieffect.cpp.
Referenced by setBrightness().
float QQuickMultiEffectPrivate::calculateLod | ( | float | blurAmount | ) |
Definition at line 1523 of file qquickmultieffect.cpp.
References qSqrt().
Referenced by updateBlurWeights(), and updateShadowBlurWeights().
qreal QQuickMultiEffectPrivate::colorization | ( | ) | const |
Definition at line 996 of file qquickmultieffect.cpp.
Referenced by setColorization().
QColor QQuickMultiEffectPrivate::colorizationColor | ( | ) | const |
Definition at line 1014 of file qquickmultieffect.cpp.
Referenced by updateColorizationColor().
qreal QQuickMultiEffectPrivate::contrast | ( | ) | const |
Definition at line 958 of file qquickmultieffect.cpp.
Referenced by setContrast().
QString QQuickMultiEffectPrivate::fragmentShader | ( | ) | const |
Definition at line 1386 of file qquickmultieffect.cpp.
void QQuickMultiEffectPrivate::getBlurWeights | ( | float | blurLod, |
QVector4D & | blurWeight1, | ||
QVector2D & | blurWeight2 | ||
) |
Definition at line 1533 of file qquickmultieffect.cpp.
References blurWeight().
Referenced by updateBlurWeights(), and updateShadowBlurWeights().
void QQuickMultiEffectPrivate::handleGeometryChange | ( | const QRectF & | newGeometry, |
const QRectF & | oldGeometry | ||
) |
Definition at line 866 of file qquickmultieffect.cpp.
References initialize(), Q_UNUSED, updateBlurItemSizes(), and updateSourcePadding().
void QQuickMultiEffectPrivate::handleItemChange | ( | QQuickItem::ItemChange | change, |
const QQuickItem::ItemChangeData & | value | ||
) |
Definition at line 877 of file qquickmultieffect.cpp.
References initialize(), QQuickItem::ItemSceneChange, and Q_UNUSED.
bool QQuickMultiEffectPrivate::hasProxySource | ( | ) | const |
Definition at line 1396 of file qquickmultieffect.cpp.
References QGfxSourceProxy::isActive().
void QQuickMultiEffectPrivate::initialize | ( | ) |
Definition at line 1403 of file qquickmultieffect.cpp.
References QGfxSourceProxy::activeChanged(), QObject::connect(), QQuickMultiEffect::hasProxySourceChanged(), QGfxSourceProxy::output, QGfxSourceProxy::outputChanged(), proxyOutputChanged(), QGfxSourceProxy::setInput(), QQuickItem::setParentItem(), QObject::setProperty(), QQuickItem::setSize(), updateBlurItemSizes(), updateBlurLevel(), updateBlurWeights(), updateCenterOffset(), updateColorizationColor(), updateEffectShaders(), updateMaskThresholdSpread(), updateShadowBlurWeights(), updateShadowColor(), updateShadowOffset(), and updateSourcePadding().
Referenced by handleGeometryChange(), and handleItemChange().
QRectF QQuickMultiEffectPrivate::itemRect | ( | ) | const |
Definition at line 1374 of file qquickmultieffect.cpp.
References QQuickItem::boundingRect(), QRectF::height(), QGfxSourceProxy::sourceRect, and QRectF::width().
Referenced by updateBlurItemSizes().
bool QQuickMultiEffectPrivate::maskEnabled | ( | ) | const |
Definition at line 1244 of file qquickmultieffect.cpp.
bool QQuickMultiEffectPrivate::maskInverted | ( | ) | const |
Definition at line 1355 of file qquickmultieffect.cpp.
QQuickItem * QQuickMultiEffectPrivate::maskSource | ( | ) | const |
Definition at line 1262 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::maskSpreadAtMax | ( | ) | const |
Definition at line 1337 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::maskSpreadAtMin | ( | ) | const |
Definition at line 1301 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::maskThresholdMax | ( | ) | const |
Definition at line 1319 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::maskThresholdMin | ( | ) | const |
Definition at line 1283 of file qquickmultieffect.cpp.
QRectF QQuickMultiEffectPrivate::paddingRect | ( | ) | const |
Definition at line 922 of file qquickmultieffect.cpp.
void QQuickMultiEffectPrivate::proxyOutputChanged | ( | ) |
Definition at line 1767 of file qquickmultieffect.cpp.
References QGfxSourceProxy::output, QObject::setProperty(), updateBlurItemSizes(), updateBlurLevel(), and updateSourcePadding().
Referenced by initialize().
qreal QQuickMultiEffectPrivate::saturation | ( | ) | const |
Definition at line 977 of file qquickmultieffect.cpp.
Referenced by setSaturation().
void QQuickMultiEffectPrivate::setAutoPaddingEnabled | ( | bool | enabled | ) |
Definition at line 910 of file qquickmultieffect.cpp.
References enabled, Q_EMIT, and updateSourcePadding().
Definition at line 1057 of file qquickmultieffect.cpp.
References blur(), Q_EMIT, and updateBlurWeights().
void QQuickMultiEffectPrivate::setBlurEnabled | ( | bool | enabled | ) |
Definition at line 1037 of file qquickmultieffect.cpp.
References enabled, Q_EMIT, updateBlurLevel(), updateEffectShaders(), and updateSourcePadding().
void QQuickMultiEffectPrivate::setBlurMax | ( | int | blurMax | ) |
Definition at line 1075 of file qquickmultieffect.cpp.
References blurMax(), Q_EMIT, updateBlurItemSizes(), updateBlurLevel(), updateBlurWeights(), updateEffectShaders(), updateShadowBlurWeights(), and updateSourcePadding().
Definition at line 1098 of file qquickmultieffect.cpp.
References blurMultiplier(), Q_EMIT, updateBlurItemSizes(), updateBlurWeights(), updateShadowBlurWeights(), and updateSourcePadding().
Definition at line 944 of file qquickmultieffect.cpp.
References brightness(), Q_EMIT, and QObject::setProperty().
Definition at line 1001 of file qquickmultieffect.cpp.
References colorization(), Q_EMIT, and updateColorizationColor().
Definition at line 1019 of file qquickmultieffect.cpp.
References Q_EMIT, and updateColorizationColor().
Definition at line 963 of file qquickmultieffect.cpp.
References contrast(), Q_EMIT, and QObject::setProperty().
void QQuickMultiEffectPrivate::setMaskEnabled | ( | bool | enabled | ) |
Definition at line 1249 of file qquickmultieffect.cpp.
References enabled, Q_EMIT, and updateEffectShaders().
void QQuickMultiEffectPrivate::setMaskInverted | ( | bool | inverted | ) |
Definition at line 1360 of file qquickmultieffect.cpp.
References Q_EMIT, and QObject::setProperty().
void QQuickMultiEffectPrivate::setMaskSource | ( | QQuickItem * | item | ) |
Definition at line 1267 of file qquickmultieffect.cpp.
References item, Q_EMIT, and QObject::setProperty().
Definition at line 1342 of file qquickmultieffect.cpp.
References Q_EMIT, and updateMaskThresholdSpread().
Definition at line 1306 of file qquickmultieffect.cpp.
References Q_EMIT, and updateMaskThresholdSpread().
Definition at line 1324 of file qquickmultieffect.cpp.
References Q_EMIT, and updateMaskThresholdSpread().
Definition at line 1288 of file qquickmultieffect.cpp.
References Q_EMIT, and updateMaskThresholdSpread().
Definition at line 927 of file qquickmultieffect.cpp.
References emit, rect, updateCenterOffset(), and updateSourcePadding().
Definition at line 982 of file qquickmultieffect.cpp.
References Q_EMIT, saturation(), and QObject::setProperty().
Definition at line 1157 of file qquickmultieffect.cpp.
References Q_EMIT, shadowBlur(), and updateShadowBlurWeights().
Definition at line 1211 of file qquickmultieffect.cpp.
References Q_EMIT, and updateShadowColor().
void QQuickMultiEffectPrivate::setShadowEnabled | ( | bool | enabled | ) |
Definition at line 1119 of file qquickmultieffect.cpp.
References enabled, Q_EMIT, updateBlurLevel(), updateEffectShaders(), and updateSourcePadding().
Definition at line 1175 of file qquickmultieffect.cpp.
References Q_EMIT, and updateShadowOffset().
Definition at line 1139 of file qquickmultieffect.cpp.
References Q_EMIT, shadowOpacity(), and updateShadowColor().
Definition at line 1229 of file qquickmultieffect.cpp.
References Q_EMIT, QObject::setProperty(), shadowScale(), and updateCenterOffset().
Definition at line 1193 of file qquickmultieffect.cpp.
References Q_EMIT, and updateShadowOffset().
void QQuickMultiEffectPrivate::setSource | ( | QQuickItem * | item | ) |
Definition at line 890 of file qquickmultieffect.cpp.
References item, Q_EMIT, QGfxSourceProxy::setInput(), and updateSourcePadding().
qreal QQuickMultiEffectPrivate::shadowBlur | ( | ) | const |
Definition at line 1152 of file qquickmultieffect.cpp.
Referenced by setShadowBlur().
QColor QQuickMultiEffectPrivate::shadowColor | ( | ) | const |
Definition at line 1206 of file qquickmultieffect.cpp.
Referenced by updateShadowColor().
bool QQuickMultiEffectPrivate::shadowEnabled | ( | ) | const |
Definition at line 1114 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::shadowHorizontalOffset | ( | ) | const |
Definition at line 1170 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::shadowOpacity | ( | ) | const |
Definition at line 1134 of file qquickmultieffect.cpp.
Referenced by setShadowOpacity().
qreal QQuickMultiEffectPrivate::shadowScale | ( | ) | const |
Definition at line 1224 of file qquickmultieffect.cpp.
Referenced by setShadowScale().
qreal QQuickMultiEffectPrivate::shadowVerticalOffset | ( | ) | const |
Definition at line 1188 of file qquickmultieffect.cpp.
QQuickItem * QQuickMultiEffectPrivate::source | ( | ) | const |
Definition at line 885 of file qquickmultieffect.cpp.
void QQuickMultiEffectPrivate::updateBlurItemsAmount | ( | int | blurLevel | ) |
Definition at line 1659 of file qquickmultieffect.cpp.
References QQmlComponent::create(), engine, QQuickItemPrivate::get(), i, QGfxSourceProxy::output, priv(), qmlEngine(), QStringLiteral, QObject::setProperty(), and QString::toUtf8().
Referenced by updateBlurLevel().
Definition at line 1566 of file qquickmultieffect.cpp.
References forceUpdate(), QSizeF::height(), i, itemRect(), qCDebug, QRectF::size(), and QSizeF::width().
Referenced by handleGeometryChange(), initialize(), proxyOutputChanged(), setBlurMax(), setBlurMultiplier(), updateBlurLevel(), and updateSourcePadding().
Definition at line 1636 of file qquickmultieffect.cpp.
References forceUpdate(), updateBlurItemsAmount(), and updateBlurItemSizes().
Referenced by initialize(), proxyOutputChanged(), setBlurEnabled(), setBlurMax(), and setShadowEnabled().
void QQuickMultiEffectPrivate::updateBlurWeights | ( | ) |
Definition at line 1546 of file qquickmultieffect.cpp.
References calculateLod(), getBlurWeights(), and QObject::setProperty().
Referenced by initialize(), setBlur(), setBlurMax(), and setBlurMultiplier().
void QQuickMultiEffectPrivate::updateCenterOffset | ( | ) |
Definition at line 1476 of file qquickmultieffect.cpp.
References centerOffset(), QRectF::height(), QQuickItem::height, QObject::setProperty(), QRectF::width(), QQuickItem::width, QRectF::x(), and QRectF::y().
Referenced by initialize(), setPaddingRect(), and setShadowScale().
void QQuickMultiEffectPrivate::updateColorizationColor | ( | ) |
Definition at line 1496 of file qquickmultieffect.cpp.
References QColor::alphaF(), QColor::blueF(), colorizationColor(), QColor::greenF(), QColor::redF(), and QObject::setProperty().
Referenced by initialize(), setColorization(), and setColorizationColor().
void QQuickMultiEffectPrivate::updateEffectShaders | ( | ) |
Definition at line 1595 of file qquickmultieffect.cpp.
References arg, QString::number(), Q_EMIT, qCDebug, QStringLiteral, QQuickShaderEffect::setFragmentShader(), and QQuickShaderEffect::setVertexShader().
Referenced by initialize(), setBlurEnabled(), setBlurMax(), setMaskEnabled(), and setShadowEnabled().
void QQuickMultiEffectPrivate::updateMaskThresholdSpread | ( | ) |
Definition at line 1455 of file qquickmultieffect.cpp.
References QObject::setProperty().
Referenced by initialize(), setMaskSpreadAtMax(), setMaskSpreadAtMin(), setMaskThresholdMax(), and setMaskThresholdMin().
void QQuickMultiEffectPrivate::updateProxyActiveCheck | ( | ) |
Definition at line 1781 of file qquickmultieffect.cpp.
References QQuickItem::polish().
Referenced by updateSourcePadding().
void QQuickMultiEffectPrivate::updateShadowBlurWeights | ( | ) |
Definition at line 1556 of file qquickmultieffect.cpp.
References calculateLod(), getBlurWeights(), and QObject::setProperty().
Referenced by initialize(), setBlurMax(), setBlurMultiplier(), and setShadowBlur().
void QQuickMultiEffectPrivate::updateShadowColor | ( | ) |
Definition at line 1509 of file qquickmultieffect.cpp.
References QColor::alphaF(), QColor::blueF(), QColor::greenF(), QColor::redF(), QObject::setProperty(), and shadowColor().
Referenced by initialize(), setShadowColor(), and setShadowOpacity().
void QQuickMultiEffectPrivate::updateShadowOffset | ( | ) |
Definition at line 1487 of file qquickmultieffect.cpp.
References QQuickItem::height, QObject::setProperty(), and QQuickItem::width.
Referenced by initialize(), setShadowHorizontalOffset(), setShadowVerticalOffset(), and updateSourcePadding().
void QQuickMultiEffectPrivate::updateSourcePadding | ( | ) |
Definition at line 1708 of file qquickmultieffect.cpp.
References QRectF::height(), QQuickItem::height, Q_EMIT, rect, QQuickItem::setHeight(), QQuickItem::setSize(), QGfxSourceProxy::setSourceRect(), QQuickItem::setWidth(), QQuickItem::setX(), QQuickItem::setY(), QQuickItem::size(), updateBlurItemSizes(), updateProxyActiveCheck(), updateShadowOffset(), QRectF::width(), QQuickItem::width, QRectF::x(), and QRectF::y().
Referenced by handleGeometryChange(), initialize(), proxyOutputChanged(), setAutoPaddingEnabled(), setBlurEnabled(), setBlurMax(), setBlurMultiplier(), setPaddingRect(), setShadowEnabled(), and setSource().
QString QQuickMultiEffectPrivate::vertexShader | ( | ) | const |
Definition at line 1391 of file qquickmultieffect.cpp.