X-Git-Url: http://git.maemo.org/git/?p=quicknewsreader;a=blobdiff_plain;f=qml%2FQuickNewsReader%2Fcontent%2Fmodelimpl%2FFavoriteFeedsSourceModel.qml;h=922f9c3ce7e9602e8b4c9bc6b661c6db925759ad;hp=48ba90e45db85ea1f269a6a3a329b99b331fc522;hb=HEAD;hpb=7a270946fd156c946629042d882324f7a62a41bd;ds=sidebyside diff --git a/qml/QuickNewsReader/content/modelimpl/FavoriteFeedsSourceModel.qml b/qml/QuickNewsReader/content/modelimpl/FavoriteFeedsSourceModel.qml index 48ba90e..922f9c3 100644 --- a/qml/QuickNewsReader/content/modelimpl/FavoriteFeedsSourceModel.qml +++ b/qml/QuickNewsReader/content/modelimpl/FavoriteFeedsSourceModel.qml @@ -24,16 +24,37 @@ SourceModel { listViews: [ { viewComponent: 'content/view/Categories.qml' } , - { viewComponent: 'content/view/News.qml' } + { viewComponent: 'content/view/News.qml' }, + { viewComponent: 'content/view/NewsDetailFromURL.qml' } ] listModels: [ categoriesModel, newsModel, + newsModelDetail ] + function getNewsModelItem(prop) + { + var newsIndex = currentPath[2] + + if( typeof newsModel.get(newsIndex) != "undefined" ) + if( typeof newsModel.get(newsIndex)[prop] != "undefined" ) + return newsModel.get(newsIndex)[prop] + + return "" + } + property variant categoriesModel: FavoriteRssFeeds { } property variant newsModel: RssFeedModel { - currentFeed: categoriesModel.get(window.currentCategoryIndex).feed + currentFeed: categoriesModel.get(currentPath[1]).feed + } + property variant newsModelDetail: QtObject { + property variant parentModel: newsModel + property int sourceDepth: 3 + + property string urllink: getNewsModelItem('link') + property string title: getNewsModelItem('title') + property string image: getNewsModelItem('image') } loading: newsModel.loading