aboutsummaryrefslogtreecommitdiffstats
path: root/apps/com.pelagicore.music/stores/MusicStore.qml
diff options
context:
space:
mode:
Diffstat (limited to 'apps/com.pelagicore.music/stores/MusicStore.qml')
-rw-r--r--apps/com.pelagicore.music/stores/MusicStore.qml20
1 files changed, 17 insertions, 3 deletions
diff --git a/apps/com.pelagicore.music/stores/MusicStore.qml b/apps/com.pelagicore.music/stores/MusicStore.qml
index d6468438..a69ef5e3 100644
--- a/apps/com.pelagicore.music/stores/MusicStore.qml
+++ b/apps/com.pelagicore.music/stores/MusicStore.qml
@@ -133,11 +133,11 @@ Store {
property ListModel musicSourcesModel: ListModel {
id: musicSourcesModel
ListElement {
- text: "Music"
+ text: qsTr("Music")
appId: "com.pelagicore.music"
}
ListElement {
- text: "AM/FM Radio"
+ text: qsTr("AM/FM Radio")
appId: "com.pelagicore.tuner"
}
}
@@ -145,7 +145,7 @@ Store {
property Connections con: Connections {
target: player.playQueue
- onRowsInserted: {
+ function onRowsInserted(parentIndex, first, last) {
console.log(Logging.apps, "Music Queue / Playlist Row Inserted: ", first);
player.playQueue.currentIndex = first;
}
@@ -159,6 +159,20 @@ Store {
}
}
+ property IntentHandler intentHandler2: IntentHandler {
+ intentIds: "music-command"
+ onRequestReceived: {
+ var receivedCommand = request.parameters["musiccommand"];
+ request.sendReply({ "done": true })
+
+ if (receivedCommand === "next") {
+ root.nextSong();
+ } else if (receivedCommand === "prev") {
+ root.previousSong();
+ }
+ }
+ }
+
signal requestToRise()
signal songModelPopulated()