Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qquickmultieffect_p_p.h>
Definition at line 32 of file qquickmultieffect_p_p.h.
QQuickMultiEffectPrivate::QQuickMultiEffectPrivate | ( | ) |
Definition at line 859 of file qquickmultieffect.cpp.
QQuickMultiEffectPrivate::~QQuickMultiEffectPrivate | ( | ) |
Definition at line 863 of file qquickmultieffect.cpp.
bool QQuickMultiEffectPrivate::autoPaddingEnabled | ( | ) | const |
Definition at line 906 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::blur | ( | ) | const |
Definition at line 1053 of file qquickmultieffect.cpp.
Referenced by setBlur().
bool QQuickMultiEffectPrivate::blurEnabled | ( | ) | const |
Definition at line 1033 of file qquickmultieffect.cpp.
int QQuickMultiEffectPrivate::blurMax | ( | ) | const |
Definition at line 1071 of file qquickmultieffect.cpp.
Referenced by setBlurMax().
qreal QQuickMultiEffectPrivate::blurMultiplier | ( | ) | const |
Definition at line 1094 of file qquickmultieffect.cpp.
Referenced by setBlurMultiplier().
float QQuickMultiEffectPrivate::blurWeight | ( | float | v | ) |
Definition at line 1529 of file qquickmultieffect.cpp.
Referenced by getBlurWeights().
qreal QQuickMultiEffectPrivate::brightness | ( | ) | const |
Definition at line 940 of file qquickmultieffect.cpp.
Referenced by setBrightness().
float QQuickMultiEffectPrivate::calculateLod | ( | float | blurAmount | ) |
Definition at line 1524 of file qquickmultieffect.cpp.
References qSqrt().
Referenced by updateBlurWeights(), and updateShadowBlurWeights().
qreal QQuickMultiEffectPrivate::colorization | ( | ) | const |
Definition at line 997 of file qquickmultieffect.cpp.
Referenced by setColorization().
QColor QQuickMultiEffectPrivate::colorizationColor | ( | ) | const |
Definition at line 1015 of file qquickmultieffect.cpp.
Referenced by updateColorizationColor().
qreal QQuickMultiEffectPrivate::contrast | ( | ) | const |
Definition at line 959 of file qquickmultieffect.cpp.
Referenced by setContrast().
QString QQuickMultiEffectPrivate::fragmentShader | ( | ) | const |
Definition at line 1387 of file qquickmultieffect.cpp.
void QQuickMultiEffectPrivate::getBlurWeights | ( | float | blurLod, |
QVector4D & | blurWeight1, | ||
QVector2D & | blurWeight2 ) |
Definition at line 1534 of file qquickmultieffect.cpp.
References blurWeight().
Referenced by updateBlurWeights(), and updateShadowBlurWeights().
void QQuickMultiEffectPrivate::handleGeometryChange | ( | const QRectF & | newGeometry, |
const QRectF & | oldGeometry ) |
Definition at line 867 of file qquickmultieffect.cpp.
References initialize(), Q_UNUSED, updateBlurItemSizes(), and updateSourcePadding().
void QQuickMultiEffectPrivate::handleItemChange | ( | QQuickItem::ItemChange | change, |
const QQuickItem::ItemChangeData & | value ) |
Definition at line 878 of file qquickmultieffect.cpp.
References initialize(), QQuickItem::ItemSceneChange, and Q_UNUSED.
bool QQuickMultiEffectPrivate::hasProxySource | ( | ) | const |
Definition at line 1397 of file qquickmultieffect.cpp.
References QGfxSourceProxy::isActive().
void QQuickMultiEffectPrivate::initialize | ( | ) |
Definition at line 1404 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 1375 of file qquickmultieffect.cpp.
References QQuickItem::boundingRect(), QRectF::height(), QGfxSourceProxy::sourceRect, and QRectF::width().
Referenced by updateBlurItemSizes().
bool QQuickMultiEffectPrivate::maskEnabled | ( | ) | const |
Definition at line 1245 of file qquickmultieffect.cpp.
bool QQuickMultiEffectPrivate::maskInverted | ( | ) | const |
Definition at line 1356 of file qquickmultieffect.cpp.
QQuickItem * QQuickMultiEffectPrivate::maskSource | ( | ) | const |
Definition at line 1263 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::maskSpreadAtMax | ( | ) | const |
Definition at line 1338 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::maskSpreadAtMin | ( | ) | const |
Definition at line 1302 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::maskThresholdMax | ( | ) | const |
Definition at line 1320 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::maskThresholdMin | ( | ) | const |
Definition at line 1284 of file qquickmultieffect.cpp.
QRectF QQuickMultiEffectPrivate::paddingRect | ( | ) | const |
Definition at line 923 of file qquickmultieffect.cpp.
void QQuickMultiEffectPrivate::proxyOutputChanged | ( | ) |
Definition at line 1772 of file qquickmultieffect.cpp.
References QGfxSourceProxy::output, QObject::setProperty(), updateBlurItemSizes(), updateBlurLevel(), and updateSourcePadding().
Referenced by initialize().
qreal QQuickMultiEffectPrivate::saturation | ( | ) | const |
Definition at line 978 of file qquickmultieffect.cpp.
Referenced by setSaturation().
void QQuickMultiEffectPrivate::setAutoPaddingEnabled | ( | bool | enabled | ) |
Definition at line 911 of file qquickmultieffect.cpp.
References enabled, Q_EMIT, and updateSourcePadding().
Definition at line 1058 of file qquickmultieffect.cpp.
References blur(), Q_EMIT, and updateBlurWeights().
void QQuickMultiEffectPrivate::setBlurEnabled | ( | bool | enabled | ) |
Definition at line 1038 of file qquickmultieffect.cpp.
References enabled, Q_EMIT, updateBlurLevel(), updateEffectShaders(), and updateSourcePadding().
void QQuickMultiEffectPrivate::setBlurMax | ( | int | blurMax | ) |
Definition at line 1076 of file qquickmultieffect.cpp.
References blurMax(), Q_EMIT, updateBlurItemSizes(), updateBlurLevel(), updateBlurWeights(), updateEffectShaders(), updateShadowBlurWeights(), and updateSourcePadding().
Definition at line 1099 of file qquickmultieffect.cpp.
References blurMultiplier(), Q_EMIT, updateBlurItemSizes(), updateBlurWeights(), updateShadowBlurWeights(), and updateSourcePadding().
Definition at line 945 of file qquickmultieffect.cpp.
References brightness(), Q_EMIT, and QObject::setProperty().
Definition at line 1002 of file qquickmultieffect.cpp.
References colorization(), Q_EMIT, and updateColorizationColor().
Definition at line 1020 of file qquickmultieffect.cpp.
References Q_EMIT, and updateColorizationColor().
Definition at line 964 of file qquickmultieffect.cpp.
References contrast(), Q_EMIT, and QObject::setProperty().
void QQuickMultiEffectPrivate::setMaskEnabled | ( | bool | enabled | ) |
Definition at line 1250 of file qquickmultieffect.cpp.
References enabled, Q_EMIT, and updateEffectShaders().
void QQuickMultiEffectPrivate::setMaskInverted | ( | bool | inverted | ) |
Definition at line 1361 of file qquickmultieffect.cpp.
References Q_EMIT, and QObject::setProperty().
void QQuickMultiEffectPrivate::setMaskSource | ( | QQuickItem * | item | ) |
Definition at line 1268 of file qquickmultieffect.cpp.
References item, Q_EMIT, and QObject::setProperty().
Definition at line 1343 of file qquickmultieffect.cpp.
References Q_EMIT, and updateMaskThresholdSpread().
Definition at line 1307 of file qquickmultieffect.cpp.
References Q_EMIT, and updateMaskThresholdSpread().
Definition at line 1325 of file qquickmultieffect.cpp.
References Q_EMIT, and updateMaskThresholdSpread().
Definition at line 1289 of file qquickmultieffect.cpp.
References Q_EMIT, and updateMaskThresholdSpread().
Definition at line 928 of file qquickmultieffect.cpp.
References emit, rect, updateCenterOffset(), and updateSourcePadding().
Definition at line 983 of file qquickmultieffect.cpp.
References Q_EMIT, saturation(), and QObject::setProperty().
Definition at line 1158 of file qquickmultieffect.cpp.
References Q_EMIT, shadowBlur(), and updateShadowBlurWeights().
Definition at line 1212 of file qquickmultieffect.cpp.
References Q_EMIT, and updateShadowColor().
void QQuickMultiEffectPrivate::setShadowEnabled | ( | bool | enabled | ) |
Definition at line 1120 of file qquickmultieffect.cpp.
References enabled, Q_EMIT, updateBlurLevel(), updateEffectShaders(), and updateSourcePadding().
Definition at line 1176 of file qquickmultieffect.cpp.
References Q_EMIT, and updateShadowOffset().
Definition at line 1140 of file qquickmultieffect.cpp.
References Q_EMIT, shadowOpacity(), and updateShadowColor().
Definition at line 1230 of file qquickmultieffect.cpp.
References Q_EMIT, QObject::setProperty(), shadowScale(), and updateCenterOffset().
Definition at line 1194 of file qquickmultieffect.cpp.
References Q_EMIT, and updateShadowOffset().
void QQuickMultiEffectPrivate::setSource | ( | QQuickItem * | item | ) |
Definition at line 891 of file qquickmultieffect.cpp.
References item, Q_EMIT, QGfxSourceProxy::setInput(), and updateSourcePadding().
qreal QQuickMultiEffectPrivate::shadowBlur | ( | ) | const |
Definition at line 1153 of file qquickmultieffect.cpp.
Referenced by setShadowBlur().
QColor QQuickMultiEffectPrivate::shadowColor | ( | ) | const |
Definition at line 1207 of file qquickmultieffect.cpp.
Referenced by updateShadowColor().
bool QQuickMultiEffectPrivate::shadowEnabled | ( | ) | const |
Definition at line 1115 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::shadowHorizontalOffset | ( | ) | const |
Definition at line 1171 of file qquickmultieffect.cpp.
qreal QQuickMultiEffectPrivate::shadowOpacity | ( | ) | const |
Definition at line 1135 of file qquickmultieffect.cpp.
Referenced by setShadowOpacity().
qreal QQuickMultiEffectPrivate::shadowScale | ( | ) | const |
Definition at line 1225 of file qquickmultieffect.cpp.
Referenced by setShadowScale().
qreal QQuickMultiEffectPrivate::shadowVerticalOffset | ( | ) | const |
Definition at line 1189 of file qquickmultieffect.cpp.
QQuickItem * QQuickMultiEffectPrivate::source | ( | ) | const |
Definition at line 886 of file qquickmultieffect.cpp.
void QQuickMultiEffectPrivate::updateBlurItemsAmount | ( | int | blurLevel | ) |
Definition at line 1660 of file qquickmultieffect.cpp.
References engine, QQuickItemPrivate::get(), i, QGfxSourceProxy::output, priv(), qmlEngine(), QStringLiteral, and QObject::setProperty().
Referenced by updateBlurLevel().
Definition at line 1567 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 1637 of file qquickmultieffect.cpp.
References forceUpdate(), updateBlurItemsAmount(), and updateBlurItemSizes().
Referenced by initialize(), proxyOutputChanged(), setBlurEnabled(), setBlurMax(), and setShadowEnabled().
void QQuickMultiEffectPrivate::updateBlurWeights | ( | ) |
Definition at line 1547 of file qquickmultieffect.cpp.
References calculateLod(), getBlurWeights(), and QObject::setProperty().
Referenced by initialize(), setBlur(), setBlurMax(), and setBlurMultiplier().
void QQuickMultiEffectPrivate::updateCenterOffset | ( | ) |
Definition at line 1477 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 1497 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 1596 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 1456 of file qquickmultieffect.cpp.
References QObject::setProperty().
Referenced by initialize(), setMaskSpreadAtMax(), setMaskSpreadAtMin(), setMaskThresholdMax(), and setMaskThresholdMin().
void QQuickMultiEffectPrivate::updateProxyActiveCheck | ( | ) |
Definition at line 1786 of file qquickmultieffect.cpp.
References QQuickItem::polish().
Referenced by updateSourcePadding().
void QQuickMultiEffectPrivate::updateShadowBlurWeights | ( | ) |
Definition at line 1557 of file qquickmultieffect.cpp.
References calculateLod(), getBlurWeights(), and QObject::setProperty().
Referenced by initialize(), setBlurMax(), setBlurMultiplier(), and setShadowBlur().
void QQuickMultiEffectPrivate::updateShadowColor | ( | ) |
Definition at line 1510 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 1488 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 1713 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 1392 of file qquickmultieffect.cpp.