3
import Ubuntu.Components 0.1
4
import Ubuntu.Components.ListItems 0.1 as ListItem
5
import Ubuntu.Components.Popups 0.1
7
import "./addDelegate.js" as AddD
8
import "./imgSeparator.js" as ImgS
9
//import "./article_items"
13
// width: units.gu(50)
14
// height: units.gu(75)
16
// height: parent.height
19
property bool isFull: false
20
property real childrenSumHeight: 0
21
property real childrenMaxWidth: 0
22
property int modelIndex
24
function addItem(rss_item, rss_description, model, index)
26
var newD = AddD.addDelegate(rss_item, ImgS.separate(rss_description), model, index, rss_item_delegate);
28
rss_item_delegate.width = childrenMaxWidth ;
29
// console.log("childrenSumHeight, column.height: ", childrenSumHeight, rss_item_delegate.childrenRect.height)
30
//console.log("children list: ", rss_item_delegate.children.length)
31
if (childrenSumHeight > rss_item_delegate.height + units.gu(2))
36
rss_item_delegate.width = childrenMaxWidth ;
37
// rss_item_delegate.children[rss_item_delegate.children.length-1].destroy() ;
38
// rss_item_delegate.spacing = (childrenSumHeight - rss_item_delegate.height) / (rss_item_delegate.children.length + 2)
48
function getChildrenRect()
50
childrenSumHeight = 0 ;
51
childrenMaxWidth = 0 ;
52
var length = rss_item_delegate.children.length ;
53
for (var i=0; i<length; i++)
55
childrenSumHeight += (rss_item_delegate.children[i].height + units.gu(2) * length) ;
56
if (rss_item_delegate.children[i].width > childrenMaxWidth)
58
childrenMaxWidth = rss_item_delegate.children[i].width