X-Git-Url: http://vcs.maemo.org/git/?p=quicknewsreader;a=blobdiff_plain;f=qml%2FQuickNewsReader%2Fcontent%2Fmodelimpl%2FLeMondeSourceModel.qml;fp=qml%2FQuickNewsReader%2Fcontent%2Fmodelimpl%2FLeMondeSourceModel.qml;h=7fd5e3f4f832937ff9ffd83218dfc81f0be07e9a;hp=0000000000000000000000000000000000000000;hb=f60fe85fee497f7865a28a43797d6867c8cc401e;hpb=f32bf9723848f690d1fcba5945a072ef2d8414a6 diff --git a/qml/QuickNewsReader/content/modelimpl/LeMondeSourceModel.qml b/qml/QuickNewsReader/content/modelimpl/LeMondeSourceModel.qml new file mode 100644 index 0000000..7fd5e3f --- /dev/null +++ b/qml/QuickNewsReader/content/modelimpl/LeMondeSourceModel.qml @@ -0,0 +1,33 @@ +import QtQuick 1.0 +import "../modelitf" + +SourceModel { + name: "Le Monde" + + listViews: [ + { viewComponent: 'content/view/Categories.qml', viewId: 'categoriesRect' } , + { viewComponent: 'content/view/News.qml', viewId: 'newsRect' }, + { viewComponent: 'content/view/NewsDetail.qml', viewId: 'newsDetailRect' } + ] + listModels: [ + categoriesModel, + newsModel, + newsModel + ] + + function getSeqId(categoryIndex) + { + if( typeof categoriesModel.get(categoryIndex) != "undefined" ) + if( typeof categoriesModel.get(categoryIndex).seqid != "undefined" ) + return categoriesModel.get(categoryIndex).seqid + + return "" + } + + property variant categoriesModel: LeMondeSequencesList { } + property variant newsModel: LeMondeSequenceNews { + seqid: getSeqId(currentPath[1]) + } + + loading: categoriesModel.loading || newsModel.loading +}