[ui] Viewer3D: disable pointclouds/cameras when scaled down to 0

This commit is contained in:
Yann Lanthony 2018-12-19 17:30:33 +01:00
parent a6b6888261
commit 65ec2d3245
2 changed files with 5 additions and 1 deletions

View file

@ -43,7 +43,7 @@ FloatingPane {
Label { text: "Points"; padding: 2 }
RowLayout {
Slider {
Layout.fillWidth: true; from: 0.1; to: 10; stepSize: 0.1
Layout.fillWidth: true; from: 0; to: 10; stepSize: 0.1
value: Viewer3DSettings.pointSize
onValueChanged: Viewer3DSettings.pointSize = value
}

View file

@ -93,8 +93,12 @@ import Utils 1.0
if(obj.status === SceneLoader.Ready) {
for(var i = 0; i < obj.pointClouds.length; ++i) {
vertexCount += Scene3DHelper.vertexCount(obj.pointClouds[i]);
obj.pointClouds[i].enabled = Qt.binding(function() { return Viewer3DSettings.pointSize > 0; });
}
cameraCount = obj.spawnCameraSelectors();
for(var i = 0; i < obj.cameras.length; ++i) {
obj.cameras[i].enabled = Qt.binding(function() { return Viewer3DSettings.cameraScale > 0; });
}
}
root.status = obj.status;
})