18 import Ubuntu.Components 0.1
34 property var previewModel
37 property bool isCurrent:
false
40 property var scopeStyle: null
46 property:
"widgetColumnCount"
58 anchors { fill: parent; margins: spacing }
60 property int columns: width >= units.gu(80) ? 2 : 1
61 property real columnWidth: width / columns
68 anchors { top: parent.top; bottom: parent.bottom }
69 width: row.columnWidth
71 bottomMargin: Qt.inputMethod.visible ? Qt.inputMethod.keyboardRectangle.height : 0
76 Behavior on contentY { UbuntuNumberAnimation { } }
78 delegate: PreviewWidgetFactory {
79 widgetId: model.widgetId
80 widgetType: model.type
81 widgetData: model.properties
82 isCurrentPreview: root.isCurrent
83 scopeStyle: root.scopeStyle
87 leftMargin: units.gu(1)
88 rightMargin: units.gu(1)
92 previewModel.triggered(widgetId, actionId, data);
95 onFocusChanged:
if (focus) column.positionViewAtIndex(index, ListView.Contain)
97 onHeightChanged:
if (focus) column.positionViewAtIndex(index, ListView.Contain)