18 import Ubuntu.Components 0.1
19 import Ubuntu.Thumbnailer 0.1
20 import
"../../Components"
30 implicitWidth: units.gu(35)
31 implicitHeight: childrenRect.height
34 objectName:
"screenshot"
41 var screenshot = widgetData[
"screenshot"];
42 if (screenshot)
return screenshot;
44 var source = widgetData[
"source"];
46 if (source.toString().indexOf(
"file://") === 0) {
47 return "image://thumbnailer/" + source.toString().substr(7);
53 initialHeight: width * 10 / 16
56 objectName:
"playButton"
58 readonly
property bool bigButton: parent.width > units.gu(40)
60 anchors.centerIn: parent
61 width: bigButton ? units.gu(8) : units.gu(4.5)
63 source:
"../graphics/play_button%1%2.png".arg(previewImageMouseArea.pressed ?
"_active" :
"").arg(bigButton ?
"_big" :
"")
64 visible: parent.state ===
"ready"
68 enabled: parent.state ===
"ready"
69 id: previewImageMouseArea
71 onClicked: Qt.openUrlExternally(widgetData[
"source"])