26 property string widgetId:
""
29 property string widgetType:
""
32 property var widgetData: null
35 property bool isCurrentPreview:
false
38 signal triggered(
string widgetId,
string actionId, var data)
43 property url widgetSource: {
45 case "actions":
return "PreviewActions.qml";
46 case "audio":
return "PreviewAudioPlayback.qml";
47 case "gallery":
return "PreviewImageGallery.qml";
48 case "header":
return "PreviewHeader.qml";
49 case "image":
return "PreviewZoomableImage.qml";
50 case "progress":
return "PreviewProgress.qml";
51 case "rating-input":
return "PreviewRatingInput.qml";
52 case "reviews":
return "PreviewRatingDisplay.qml";
53 case "text":
return "PreviewTextSummary.qml";
54 case "video":
return "PreviewVideoPlayback.qml";
61 item.widgetId = Qt.binding(
function() {
return root.widgetId } )
62 item.widgetData = Qt.binding(
function() {
return root.widgetData } )
63 item.isCurrentPreview = Qt.binding(
function() {
return root.isCurrentPreview } )
68 onTriggered: root.triggered(widgetId, actionId, data)