Fix and first attempt to use Readability
[quicknewsreader] / qml / QuickNewsReader / content / view / Sources.qml
index ab3e640..a6b2119 100644 (file)
@@ -1,23 +1,43 @@
+/***
+** Copyright (C) 2012 Christophe CHAPUIS <chris.chapuis _at_ gmail _dot_ com>
+**
+** This package is free software; you can redistribute it and/or modify
+** it under the terms of the GNU General Public License as published by
+** the Free Software Foundation; either version 2 of the License, or
+** (at your option) any later version.
+**
+** This package is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+** GNU General Public License for more details.
+**
+** You should have received a copy of the GNU General Public License
+** along with this package; if not, write to the Free Software
+** Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+**
+***/
 import QtQuick 1.0
 
 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
@@ -27,5 +47,8 @@ Rectangle {
     }
     ScrollBar { scrollArea: sources; height: sources.height; width: 8; anchors.right: sources.right }
 
-    Component.onCompleted: sources.currentIndex = -1
+    Component.onCompleted: {
+        sources.currentIndex = -1
+        populateSourcesModel()
+    }
 }