Changeset View
Changeset View
Standalone View
Standalone View
src/windows/PlatformIntegration.qml
| Show All 21 Lines | |||||
| 22 | Item { | 22 | Item { | ||
| 23 | id: rootItem | 23 | id: rootItem | ||
| 24 | 24 | | |||
| 25 | property var playListModel | 25 | property var playListModel | ||
| 26 | property var audioPlayerManager | 26 | property var audioPlayerManager | ||
| 27 | property var player | 27 | property var player | ||
| 28 | property var headerBarManager | 28 | property var headerBarManager | ||
| 29 | property var manageMediaPlayerControl | 29 | property var manageMediaPlayerControl | ||
| 30 | property alias showProgressOnTaskBar: progressBar.active | ||||
| 30 | 31 | | |||
| 31 | signal raisePlayer() | 32 | signal raisePlayer() | ||
| 32 | 33 | | |||
| 33 | Theme { | 34 | Theme { | ||
| 34 | id: elisaTheme | 35 | id: elisaTheme | ||
| 35 | } | 36 | } | ||
| 36 | 37 | | |||
| 38 | Loader { | ||||
| 39 | id: progressBar | ||||
| 40 | | ||||
| 41 | sourceComponent: taskBarComponent | ||||
| 42 | } | ||||
| 43 | | ||||
| 44 | Component { | ||||
| 45 | id:taskBarComponent | ||||
| 46 | | ||||
| 37 | TaskbarButton { | 47 | TaskbarButton { | ||
| 38 | progress.minimum: 0 | 48 | progress.minimum: 0 | ||
| 39 | progress.maximum: player.duration | 49 | progress.maximum: player.duration | ||
| 40 | progress.value: player.position | 50 | progress.value: player.position | ||
| 41 | progress.visible: manageMediaPlayerControl.musicPlaying | 51 | progress.visible: manageMediaPlayerControl.musicPlaying | ||
| 42 | 52 | | |||
| 43 | overlay.iconSource: (manageMediaPlayerControl.musicPlaying ? | 53 | overlay.iconSource: (manageMediaPlayerControl.musicPlaying ? | ||
| 44 | Qt.resolvedUrl(elisaTheme.playingIndicatorIcon) : Qt.resolvedUrl(elisaTheme.pausedIndicatorIcon)) | 54 | Qt.resolvedUrl(elisaTheme.playingIndicatorIcon) : Qt.resolvedUrl(elisaTheme.pausedIndicatorIcon)) | ||
| 45 | } | 55 | } | ||
| 56 | } | ||||
| 46 | 57 | | |||
| 47 | ThumbnailToolBar { | 58 | ThumbnailToolBar { | ||
| 48 | iconicThumbnailSource: (headerBarManager.image.toString() !== '' ? headerBarManager.image : Qt.resolvedUrl(elisaTheme.albumCover)) | 59 | iconicThumbnailSource: (headerBarManager.image.toString() !== '' ? headerBarManager.image : Qt.resolvedUrl(elisaTheme.albumCover)) | ||
| 49 | 60 | | |||
| 50 | ThumbnailToolButton { | 61 | ThumbnailToolButton { | ||
| 51 | iconSource: Qt.resolvedUrl(LayoutMirroring.enabled ? elisaTheme.skipForwardIcon : elisaTheme.skipBackwardIcon) | 62 | iconSource: Qt.resolvedUrl(LayoutMirroring.enabled ? elisaTheme.skipForwardIcon : elisaTheme.skipBackwardIcon) | ||
| 52 | onClicked: playListModel.skipPreviousTrack() | 63 | onClicked: playListModel.skipPreviousTrack() | ||
| 53 | enabled: manageMediaPlayerControl.skipBackwardControlEnabled | 64 | enabled: manageMediaPlayerControl.skipBackwardControlEnabled | ||
| Show All 15 Lines | |||||