96 lines
2.8 KiB
QML
96 lines
2.8 KiB
QML
import QtQuick 2.0
|
|
import QtQml 2.2
|
|
import Sailfish.Silica 1.0
|
|
import QtQuick.LocalStorage 2.0
|
|
import QtGraphicalEffects 1.0
|
|
import "../helpers/db.js" as Favorites
|
|
|
|
Dialog {
|
|
id: settingsDialog
|
|
|
|
Column {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
spacing: Theme.paddingMedium
|
|
|
|
DialogHeader {}
|
|
|
|
Label {
|
|
anchors.right: parent.right
|
|
anchors.rightMargin: Theme.paddingLarge
|
|
color: Theme.highlightColor
|
|
font.pixelSize: Theme.fontSizeLarge
|
|
text: qsTr("Player settings")
|
|
}
|
|
|
|
Separator {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.rightMargin: Theme.paddingMedium
|
|
color: Theme.highlightColor
|
|
}
|
|
|
|
ComboBox {
|
|
id: appStart
|
|
width: parent.width
|
|
label: qsTr("Auto play")
|
|
anchors.margins: Theme.paddingLarge
|
|
description: qsTr("What to do when AllRadio2 starts")
|
|
currentIndex: Favorites.getSetting("appStart",0)
|
|
menu: ContextMenu {
|
|
MenuItem { text: qsTr("Off") }
|
|
MenuItem { text: qsTr("Last played") }
|
|
MenuItem { text: qsTr("Random favorite") }
|
|
}
|
|
}
|
|
Label {
|
|
anchors.right: parent.right
|
|
anchors.rightMargin: Theme.paddingLarge
|
|
color: Theme.highlightColor
|
|
font.pixelSize: Theme.fontSizeLarge
|
|
text: qsTr("Server settings")
|
|
}
|
|
|
|
Separator {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.rightMargin: Theme.paddingMedium
|
|
color: Theme.highlightColor
|
|
}
|
|
|
|
ComboBox {
|
|
id: serverL
|
|
width: parent.width
|
|
label: qsTr("Server")
|
|
anchors.margins: Theme.paddingLarge
|
|
description: qsTr("Select anohter server")
|
|
//currentIndex: Favorites.getSetting("appStart",0)
|
|
menu : ContextMenu {
|
|
id: contextMenu
|
|
Column {
|
|
Repeater {
|
|
|
|
model: radioBrowser.serversModel
|
|
delegate: QtObject {
|
|
property Item child: MenuItem {
|
|
text: modelData
|
|
onClicked: console.log("***")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
/* menu: ContextMenu {
|
|
MenuItem { text: qsTr("None") }
|
|
MenuItem { text: qsTr("Last played") }
|
|
MenuItem { text: qsTr("Random favorite") }
|
|
}*/
|
|
}
|
|
}
|
|
|
|
onAccepted: Favorites.setSetting("appStart",appStart.currentIndex)
|
|
|
|
}
|
|
|