8 { viewComponent: 'content/view/Categories.qml' } ,
9 { viewComponent: 'content/view/News.qml' },
10 { viewComponent: 'content/view/NewsDetail.qml' },
11 { viewComponent: 'content/view/NewsComments.qml' }
17 newsModelDetailComments
20 function getSeqId(categoryIndex)
22 if( typeof categoriesModel.get(categoryIndex) != "undefined" )
23 if( typeof categoriesModel.get(categoryIndex).seqid != "undefined" )
24 return categoriesModel.get(categoryIndex).seqid
29 function getNewsModelItem(prop)
31 var newsIndex = currentPath[2]
33 if( typeof newsModel.get(newsIndex) != "undefined" )
34 if( typeof newsModel.get(newsIndex)[prop] != "undefined" )
35 return newsModel.get(newsIndex)[prop]
40 property variant categoriesModel: LeMondeSequencesList { }
41 property variant newsModel: LeMondeSequenceNews {
42 seqid: getSeqId(currentPath[1])
44 property variant newsModelDetail: QtObject {
45 property variant parentModel: newsModel
46 property int sourceDepth: 3
48 property string urllink: getNewsModelItem('link')
49 property string htmlcontent: getNewsModelItem('detailedContent')
50 property string title: getNewsModelItem('title')
51 property string image: getNewsModelItem('image')
53 property variant newsModelDetailComments: QtObject {
54 property variant parentModel: newsModel
55 property int sourceDepth: 4
57 property string commentURL: "http://www.lemonde.fr" + getNewsModelItem('commentURL')
58 property string title: getNewsModelItem('title')
59 property string image: getNewsModelItem('image')
62 loading: categoriesModel.loading || newsModel.loading