18 import Ubuntu.Components 0.1
19 import
"../Components"
42 property real minimumColumnSpacing: units.gu(1)
44 property alias columnWidth: verticalJournalView.columnWidth
45 property alias rowSpacing: verticalJournalView.rowSpacing
46 property alias model: verticalJournalView.model
47 property alias delegate: verticalJournalView.delegate
48 property alias displayMarginBeginning: verticalJournalView.displayMarginBeginning
49 property alias displayMarginEnd: verticalJournalView.displayMarginEnd
50 implicitHeight: verticalJournalView.implicitHeight
53 id: verticalJournalView
54 objectName:
"responsiveVerticalJournalView"
57 leftMargin: columnSpacing / 2
58 rightMargin: columnSpacing / 2
59 topMargin: rowSpacing / 2
60 bottomMargin: rowSpacing / 2
62 clip: parent.height != implicitHeight
64 function px2gu(pixels) {
65 return Math.floor(pixels / units.gu(1))
70 var expectedColumns = Math.max(1, Math.floor(parent.width / (columnWidth + minimumColumnSpacing)));
71 Math.floor((parent.width - expectedColumns * columnWidth) / expectedColumns);