summaryrefslogtreecommitdiffstats
path: root/basicsuite/Graphical Effects/effect_Glow.qml
blob: dd7a078541b88aa1e39de1d2e0bb7556c25145ee (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
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.radius
    property real feedbackY: effect.spread

    property string nameX: "Radius"
    property string nameY: "Spread"

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

    Glow {
        id: effect;

        source: image
        anchors.fill: source

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

        samples: 4

        radius: root.inputX * 7
        spread: root.inputY;

        color: Qt.rgba(1, 0, 1, 1);
    }
}