2 import Sailfish.Silica 1.0
3 import fi.mikkosoft.xinema 0.1
11 var newDir = browseDirectory.directory;
15 browseDirectory.directory = newDir;
20 var newDir = browseDirectory.directory;
21 var slash = newDir.lastIndexOf("/");
23 newDir = newDir.substring(0, slash);
26 browseDirectory.directory = newDir;
37 text: "Set as default location"
42 visible: streamControl.title
43 text: streamControl.title
45 onClicked: pageStack.push("PlaybackPage.qml");
51 title: qsTr("Browse files")
54 model: browseDirectory.model
56 delegate: DirectoryEntry
62 if(type==DirectoryModel.ParentDir)
63 return "image://theme/icon-m-back";
64 else if(type==DirectoryModel.SubDir)
65 return "image://theme/icon-m-folder";
74 if(type==DirectoryModel.File)
75 xinemaControl.play_file(browseDirectory.directory+"/"+name);
76 else if(type==DirectoryModel.ParentDir)
78 else if(type==DirectoryModel.SubDir)
83 VerticalScrollDecorator { }
89 control: xinemaControl
92 Component.onCompleted:
94 if(xinemaControl.connected)
95 browseDirectory.directory = "/";
101 control: xinemaControl
102 onPlaybackStateChanged:
104 if(playbackState==StreamControl.Playing)
106 if(pageContainer.busy)
107 pageContainer.completeAnimation();
108 pageStack.push("PlaybackPage.qml");