summaryrefslogtreecommitdiffstats
path: root/basicsuite/Graphical Effects/effect_ThresholdMask.qml
blob: 24b73fc2872c310b1942ea879168724bafbbdd62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import QtQuick 2.0
import QtGraphicalEffects 1.0

Item {

    id: root

    property real inputX: 0.5;
    property real inputY: 0.2;

    property real feedbackX: effect.threshold
    property real feedbackY: effect.spread

    property string nameX: "Threshold"
    property string nameY: "Spread"

    Image {
        id: image
        source: "images/bug.jpg"
        anchors.centerIn: parent
        visible: false
    }

    Image {
        id: mask
        source: "images/fog.png"
        visible: false
    }

    ThresholdMask {
        id: effect;

        source: image
        maskSource: mask;
        anchors.fill: source

        scale: source.height > root.height * 0.8 ? root.height / source.height * 0.8 : 1;

        threshold: root.inputX
        spread: root.inputY
    }

}