Warning, /multimedia/elisa/src/qml/shared/BasePlayerControl.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2020 (c) Devin Lin <espidev@gmail.com> 0003 0004 SPDX-License-Identifier: LGPL-3.0-or-later 0005 */ 0006 0007 import QtQuick 2.7 0008 import org.kde.elisa 1.0 0009 0010 FocusScope { 0011 readonly property int position: ElisaApplication.audioControl.playerPosition 0012 readonly property int duration: ElisaApplication.audioControl.audioDuration 0013 readonly property bool isPlaying: ElisaApplication.playerControl.musicPlaying 0014 readonly property bool seekable: ElisaApplication.audioPlayer.seekable 0015 readonly property bool playEnabled: ElisaApplication.playerControl.playControlEnabled 0016 readonly property bool skipForwardEnabled: ElisaApplication.playerControl.skipForwardControlEnabled 0017 readonly property bool skipBackwardEnabled: ElisaApplication.playerControl.skipBackwardControlEnabled 0018 0019 property bool muted 0020 0021 signal play() 0022 signal pause() 0023 signal playPrevious() 0024 signal playNext() 0025 signal seek(int position) 0026 0027 onSeek: position => ElisaApplication.audioControl.playerSeek(position) 0028 onPlay: ElisaApplication.audioControl.playPause() 0029 onPause: ElisaApplication.audioControl.playPause() 0030 onPlayPrevious: ElisaApplication.mediaPlayListProxyModel.skipPreviousTrack(ElisaApplication.audioPlayer.position) 0031 onPlayNext: ElisaApplication.mediaPlayListProxyModel.skipNextTrack(ElisaUtils.Manual) 0032 }