Warning, /maui/vvave/src/widgets/PlaybackBar.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick 2.14
0002 import QtQuick.Controls 2.14
0003 import QtQuick.Layouts 1.3
0004 
0005 import QtMultimedia 5.0
0006 import QtGraphicalEffects 1.0
0007 import org.mauikit.controls 1.3 as Maui
0008 
0009 import org.maui.vvave 1.0 as Vvave
0010 
0011 import "../utils/Player.js" as Player
0012 import QtQuick.Templates 2.15 as T
0013 
0014 Maui.ToolBar
0015 {
0016     position: ToolBar.Footer
0017 
0018     farLeftContent: ToolButton
0019     {
0020         icon.name: _sideBarView.sideBar.visible ? "sidebar-collapse" : "sidebar-expand"
0021         onClicked:  _sideBarView.sideBar.toggle()
0022         visible: _sideBarView.sideBar.collapsed
0023         checked:  _sideBarView.sideBar.visible
0024         ToolTip.delay: 1000
0025         ToolTip.timeout: 5000
0026         ToolTip.visible: hovered
0027         ToolTip.text: i18n("Toogle SideBar")
0028     }
0029 
0030     rightContent: ToolButton
0031     {
0032         icon.name: root.focusView ? "go-down" : "go-up"
0033         onClicked: toggleFocusView()
0034     }
0035 
0036     middleContent: [
0037 
0038         Maui.ToolActions
0039         {
0040             Layout.alignment: Qt.AlignCenter
0041 
0042             display: ToolButton.IconOnly
0043             expanded: true
0044             autoExclusive: false
0045             checkable: false
0046 
0047             Action
0048             {
0049                 icon.name: "media-skip-backward"
0050                 onTriggered: Player.previousTrack()
0051             }
0052 
0053             Action
0054             {
0055                 id: playIcon
0056                 text: i18n("Play and pause")
0057                 //                    icon.width: Maui.Style.iconSizes.big
0058                 //                    icon.height: Maui.Style.iconSizes.big
0059                 enabled: currentTrackIndex >= 0
0060                 icon.name: isPlaying ? "media-playback-pause" : "media-playback-start"
0061                 onTriggered: player.playing ? player.pause() : player.play()
0062             }
0063 
0064             Action
0065             {
0066                 text: i18n("Next")
0067                 icon.name: "media-skip-forward"
0068                 onTriggered: Player.nextTrack()
0069             }
0070         }
0071     ]
0072 }
0073