Refactoring and model improvements
[quicknewsreader] / qml / QuickNewsReader / content / modelimpl / LeMondeSourceModel.qml
1 import QtQuick 1.0
2 import "../modelitf"
3
4 SourceModel {
5     name: "Le Monde"
6
7     listViews: [
8         { viewComponent: 'content/view/Categories.qml', viewId: 'categoriesRect' } ,
9         { viewComponent: 'content/view/News.qml', viewId: 'newsRect' },
10         { viewComponent: 'content/view/NewsDetail.qml', viewId: 'newsDetailRect' }
11     ]
12     listModels: [
13         categoriesModel,
14         newsModel,
15         newsModel
16     ]
17
18     function getSeqId(categoryIndex)
19     {
20         if( typeof categoriesModel.get(categoryIndex) != "undefined" )
21             if( typeof categoriesModel.get(categoryIndex).seqid != "undefined" )
22                 return categoriesModel.get(categoryIndex).seqid
23
24         return ""
25     }
26
27     property variant categoriesModel: LeMondeSequencesList { }
28     property variant newsModel: LeMondeSequenceNews {
29         seqid: getSeqId(currentPath[1])
30     }
31
32     loading: categoriesModel.loading || newsModel.loading
33 }