8 //visible: wrapper.state === 'inList'
9 height: listItem.height
10 width: articleViewer.width
13 width: parent.width; height: backRect.height + 3
17 id: backRect; color: settings.backColour; opacity: index % 2 ? 0.2 : 0.4;
18 height: articleText.height + 22; width: listItem.width;
23 anchors.verticalCenter: backRect.verticalCenter
25 width: listItem.width - 6;
28 verticalAlignment: Text.AlignVCenter;
30 color: (unread=="True") ? settings.mainTextColour : settings.secondaryTextColour;
32 wrapMode: Text.WordWrap; font.bold: false;
33 font.pointSize: settings.articleListingTextSize
35 MouseArea { anchors.fill: listItem;
37 //wrapper.state = 'inArticleDisplay';
38 articleView.positionViewAtIndex(index, ListView.Contain);
39 articleView.visible = true;
48 Package.name: 'article'
49 //visible: wrapper.state === 'inArticleDisplay'
50 height: articleViewer.height
51 width: articleViewer.width
55 width: parent.width; height: parent.height;
57 //property string url: (articleView.visible && Math.abs(articleView.currentIndex-index)<2) ? path: "";
58 property string html: controller.getArticle(articleViewer.feedid, articleid)
60 zoomEnabled: articleViewer.zoomEnabled;
61 property bool vertPanningEnabled: articleViewer.vertPanningEnabled;
64 name: 'articleIsRead';
65 when: articleView.visible && articleView.currentIndex === index;
70 controller.setEntryRead(articleViewer.feedid, articleid)
83 // ParentChange { target: wrapper; parent: listDelegate }
86 // name: 'inArticleDisplay'
88 // target: wrapper; parent: articleDelegate
89 // //x: 0; y: 0; width: gridDelegate.width; height: gridDelegate.height
97 // NumberAnimation { properties: 'x,y,width,height'; duration: 300 }