import QtQuick 2.15 import QtQuick.Controls 2.3 as QQC2 import QtQuick.Layouts 1.15 import "../../Mpdw.js" as Mpdw RowLayout { Repeater { model: [ { icon: Mpdw.icons.placeQueue, page: queuePage, shortcut: queuePage.globalShortcut, text: qsTr("Queue"), tooltip: qsTr("Show Queue") }, { icon: Mpdw.icons.placeArtist, page: albumartistsPage, shortcut: albumartistsPage.globalShortcut, text: qsTr("Artists"), tooltip: qsTr("Show Artists") }, { icon: Mpdw.icons.placePlaylist, page: playlistPage, shortcut: playlistPage.globalShortcut, text: qsTr("Playlists"), tooltip: qsTr("Show Playlists"), } ] QQC2.ToolButton { icon.name: modelData.icon text: appWindow.narrowLayout ? "" : modelData.text checkable: true checked: modelData.page.visible onClicked: appWindow.showPage(modelData.page) QQC2.ToolTip { text: modelData.tooltip + " (" + modelData.shortcut + ")" } } } }