Rectangle {
id: sourcesRect
- width: 150; height: window.height
+ width: window.width; height: window.height
color: "#dfdfdf"
+ function populateSourcesModel() {
+ for(var i=0; typeof window.listSourceModel[i] !== "undefined"; i++ ) {
+ sourceList.append({})
+ }
+ }
+
ListModel {
id: sourceList
-
- ListElement { }
- ListElement { }
- ListElement { }
}
ListView {
focus: true
id: sources
x: 0; y: 0
- width: 150; height: window.height
+ width: window.width; height: window.height
currentIndex: currentSourceIndex
model: sourceList
footer: quitButtonDelegate
}
ScrollBar { scrollArea: sources; height: sources.height; width: 8; anchors.right: sources.right }
- Component.onCompleted: sources.currentIndex = -1
+ Component.onCompleted: {
+ sources.currentIndex = -1
+ populateSourcesModel()
+ }
}