2014-09-09 15:56:52 +00:00
|
|
|
import QtQuick 2.2
|
2015-07-22 17:23:22 +00:00
|
|
|
import QtQuick.Controls 1.2
|
2014-09-09 15:56:52 +00:00
|
|
|
|
2015-08-18 16:22:16 +00:00
|
|
|
BaseRectangle {
|
2014-09-09 15:56:52 +00:00
|
|
|
width: 400
|
|
|
|
height: 300
|
|
|
|
|
2015-07-22 16:05:24 +00:00
|
|
|
function refresh() {
|
|
|
|
preview_image.source = "";
|
|
|
|
preview_image.source = "image://renderpreviewprovider/live";
|
|
|
|
}
|
|
|
|
|
|
|
|
onVisibleChanged: {
|
2015-08-25 22:28:12 +00:00
|
|
|
if (visible)
|
|
|
|
{
|
|
|
|
refresh();
|
|
|
|
render_progress.value = 0;
|
|
|
|
}
|
2015-07-22 16:05:24 +00:00
|
|
|
}
|
|
|
|
|
2014-09-09 15:56:52 +00:00
|
|
|
Image {
|
|
|
|
id: preview_image
|
|
|
|
objectName: "preview_image"
|
|
|
|
anchors.centerIn: parent
|
|
|
|
width: 100
|
|
|
|
height: 100
|
|
|
|
source: ""
|
|
|
|
cache: false
|
|
|
|
}
|
|
|
|
|
2015-07-22 17:23:22 +00:00
|
|
|
ProgressBar {
|
|
|
|
id: render_progress
|
|
|
|
objectName: "render_progress"
|
|
|
|
width: parent.width * 0.8
|
|
|
|
anchors.top: preview_image.bottom
|
|
|
|
anchors.horizontalCenter: preview_image.horizontalCenter
|
|
|
|
anchors.topMargin: 20
|
|
|
|
}
|
|
|
|
|
2014-09-09 15:56:52 +00:00
|
|
|
Timer {
|
|
|
|
interval: 500
|
|
|
|
running: true
|
|
|
|
repeat: true
|
|
|
|
|
|
|
|
onTriggered: {
|
2015-07-22 16:05:24 +00:00
|
|
|
refresh();
|
2014-09-09 15:56:52 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|