paysages3d/src/interface/modeler/quickapp/qml/RenderDialog.qml

58 lines
1.2 KiB
QML

import QtQuick 2.2
import QtQuick.Controls 1.2
BaseRectangle {
width: 400
height: 300
function refresh() {
preview_image.source = "";
preview_image.source = "image://renderpreviewprovider/live";
}
onVisibleChanged: {
if (visible)
{
refresh();
render_progress.value = 0;
}
}
Image {
id: preview_image
objectName: "preview_image"
anchors.centerIn: parent
width: 100
height: 100
source: ""
cache: false
}
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
}
Text {
id: render_timing
objectName: "render_timing"
anchors.top: render_progress.bottom
anchors.horizontalCenter: render_progress.horizontalCenter
anchors.topMargin: 20
}
Timer {
interval: 500
running: true
repeat: true
onTriggered: {
refresh();
}
}
}