Warning, /maui/vvave/src/widgets/TracksView.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.15 0002 import QtQuick.Controls 2.15 0003 0004 import org.mauikit.controls 1.3 as Maui 0005 import org.maui.vvave 1.0 as Vvave 0006 0007 import "BabeTable" 0008 import "BabeGrid" 0009 0010 import "../db/Queries.js" as Q 0011 import "../utils/Player.js" as Player 0012 0013 0014 BabeTable 0015 { 0016 trackNumberVisible: false 0017 coverArtVisible: false 0018 0019 holder.emoji: "qrc:/assets/dialog-information.svg" 0020 holder.title : i18n("No Tracks!") 0021 holder.body: i18n("Add new music sources") 0022 holder.actions:[ 0023 0024 Action 0025 { 0026 text: i18n("Add sources") 0027 onTriggered: openSettingsDialog() 0028 }, 0029 0030 Action 0031 { 0032 text: i18n("Open file") 0033 } 0034 ] 0035 0036 list.query : Q.GET.allTracks 0037 listModel.sort : "artist" 0038 listModel.sortOrder : Qt.AscendingOrder 0039 group: true 0040 0041 onRowClicked: (index) => Player.quickPlay(listModel.get(index)) 0042 onAppendTrack: (index) => Player.addTrack(listModel.get(index)) 0043 onQueueTrack:(index) => Player.queueTracks([listModel.get(index)], index) 0044 0045 onPlayAll: Player.playAllModel(listModel.list) 0046 onAppendAll: Player.appendAllModel(listModel.list) 0047 onShuffleAll: Player.shuffleAllModel(listModel.list) 0048 }