summaryrefslogtreecommitdiffstats
path: root/res/qml/LibraryControlLoadSelectedTrackHandler.qml
blob: 7c90f8428b22dd9a9198133fef707705fbd61510 (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
import Mixxx 0.1 as Mixxx
import QtQuick 2.12

Item {
    id: root

    property string group // required
    property bool enabled: true

    signal loadTrackRequested(bool play)

    Mixxx.ControlProxy {
        group: root.group
        key: "LoadSelectedTrack"
        onValueChanged: {
            if (value == 0 || !root.enabled)
                return ;

            root.loadTrackRequested(false);
        }
    }

    Mixxx.ControlProxy {
        group: root.group
        key: "LoadSelectedTrackAndPlay"
        onValueChanged: {
            if (value == 0 || !root.enabled)
                return ;

            root.loadTrackRequested(true);
        }
    }

}