Warning, /multimedia/elisa/src/windows/PlatformIntegration.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2017 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr> 0003 0004 SPDX-License-Identifier: LGPL-3.0-or-later 0005 */ 0006 0007 import QtQuick 2.0 0008 import org.kde.elisa 1.0 0009 import QtWinExtras 1.0 0010 0011 Item { 0012 id: rootItem 0013 0014 property var playListModel 0015 property var audioPlayerManager 0016 property var player 0017 property var headerBarManager 0018 property var manageMediaPlayerControl 0019 property alias showProgressOnTaskBar: progressBar.active 0020 property var elisaMainWindow 0021 property bool showSystemTrayIcon 0022 property bool forceCloseWindow: false 0023 0024 signal raisePlayer() 0025 0026 Theme { 0027 id: elisaTheme 0028 } 0029 0030 Loader { 0031 id: progressBar 0032 0033 sourceComponent: taskBarComponent 0034 } 0035 0036 Component { 0037 id:taskBarComponent 0038 0039 TaskbarButton { 0040 progress.minimum: 0 0041 progress.maximum: player.duration 0042 progress.value: player.position 0043 progress.visible: manageMediaPlayerControl.musicPlaying 0044 0045 overlay.iconSource: (manageMediaPlayerControl.musicPlaying ? 0046 Qt.resolvedUrl(elisaTheme.playingIndicatorIcon) : Qt.resolvedUrl(elisaTheme.pausedIndicatorIcon)) 0047 } 0048 } 0049 0050 ThumbnailToolBar { 0051 iconicThumbnailSource: (headerBarManager.image.toString() !== '' ? headerBarManager.image : Qt.resolvedUrl(elisaTheme.albumCover)) 0052 0053 ThumbnailToolButton { 0054 iconSource: Qt.resolvedUrl(LayoutMirroring.enabled ? elisaTheme.skipForwardIcon : elisaTheme.skipBackwardIcon) 0055 onClicked: playListModel.skipPreviousTrack(player.position) 0056 enabled: manageMediaPlayerControl.skipBackwardControlEnabled 0057 } 0058 0059 ThumbnailToolButton { 0060 iconSource: (manageMediaPlayerControl.musicPlaying ? Qt.resolvedUrl(elisaTheme.pauseIcon) : Qt.resolvedUrl(elisaTheme.playIcon)) 0061 onClicked: audioPlayerManager.playPause() 0062 enabled: manageMediaPlayerControl.playControlEnabled 0063 } 0064 0065 ThumbnailToolButton { 0066 iconSource: Qt.resolvedUrl(LayoutMirroring.enabled ? elisaTheme.skipBackwardIcon : elisaTheme.skipForwardIcon) 0067 onClicked: playListModel.skipNextTrack(ElisaUtils.Manual) 0068 enabled: manageMediaPlayerControl.skipForwardControlEnabled 0069 } 0070 } 0071 }