1/*
2   SPDX-FileCopyrightText: 2020 (c) Devin Lin <espidev@gmail.com>
3
4   SPDX-License-Identifier: LGPL-3.0-or-later
5 */
6
7import QtQuick 2.7
8import org.kde.elisa 1.0
9
10FocusScope {
11    property int position: ElisaApplication.audioControl.playerPosition
12    property int duration: ElisaApplication.audioControl.audioDuration
13    property bool muted
14    property bool isPlaying: ElisaApplication.playerControl.musicPlaying
15    property bool seekable: ElisaApplication.audioPlayer.seekable
16    property bool playEnabled: ElisaApplication.playerControl.playControlEnabled
17    property bool skipForwardEnabled: ElisaApplication.playerControl.skipForwardControlEnabled
18    property bool skipBackwardEnabled: ElisaApplication.playerControl.skipBackwardControlEnabled
19
20    property bool shuffle: ElisaApplication.mediaPlayListProxyModel.shufflePlayList
21    property int repeat: ElisaApplication.mediaPlayListProxyModel.repeatMode
22
23    signal play()
24    signal pause()
25    signal playPrevious()
26    signal playNext()
27    signal seek(int position)
28
29    onSeek: ElisaApplication.audioControl.playerSeek(position)
30    onPlay: ElisaApplication.audioControl.playPause()
31    onPause: ElisaApplication.audioControl.playPause()
32    onPlayPrevious: ElisaApplication.mediaPlayListProxyModel.skipPreviousTrack(ElisaApplication.audioPlayer.position)
33    onPlayNext: ElisaApplication.mediaPlayListProxyModel.skipNextTrack()
34}
35