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 }