diff options
Diffstat (limited to 'examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml')
-rw-r--r-- | examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml b/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml index 5610365a7..2e76de3eb 100644 --- a/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml +++ b/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml @@ -44,23 +44,25 @@ import QtQuick 2.0 Item { -id: root + id: root + property bool divider: true + property real dividerValue: 0.5 + property ListModel parameters: ListModel { + ListElement { + name: "radius" + value: 0.5 + } + } + property alias targetWidth: verticalShader.targetWidth property alias targetHeight: verticalShader.targetHeight property alias source: verticalShader.source - // Constant properties which must be supported by every effect - property int numParameters: 1 - property bool supportsDivider: true - - property real param1Value: 0.5 - property real dividerValue: 0.5 - Effect { id: verticalShader anchors.fill: parent property real dividerValue: parent.dividerValue - property real blurSize: 4.0 * parent.param1Value / targetHeight + property real blurSize: 4.0 * parent.parameters.get(0).value / targetHeight fragmentShaderFilename: "shaders/gaussianblur_v.fsh" } @@ -68,7 +70,7 @@ id: root id: horizontalShader anchors.fill: parent property real dividerValue: parent.dividerValue - property real blurSize: 4.0 * parent.param1Value / targetWidth + property real blurSize: 4.0 * parent.parameters.get(0).value / targetWidth fragmentShaderFilename: "shaders/gaussianblur_h.fsh" source: horizontalShaderSource |