mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-08-06 10:18:42 +02:00
[ui] Viewer3D: disable pointclouds/cameras when scaled down to 0
This commit is contained in:
parent
a6b6888261
commit
65ec2d3245
2 changed files with 5 additions and 1 deletions
|
@ -43,7 +43,7 @@ FloatingPane {
|
||||||
Label { text: "Points"; padding: 2 }
|
Label { text: "Points"; padding: 2 }
|
||||||
RowLayout {
|
RowLayout {
|
||||||
Slider {
|
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
|
value: Viewer3DSettings.pointSize
|
||||||
onValueChanged: Viewer3DSettings.pointSize = value
|
onValueChanged: Viewer3DSettings.pointSize = value
|
||||||
}
|
}
|
||||||
|
|
|
@ -93,8 +93,12 @@ import Utils 1.0
|
||||||
if(obj.status === SceneLoader.Ready) {
|
if(obj.status === SceneLoader.Ready) {
|
||||||
for(var i = 0; i < obj.pointClouds.length; ++i) {
|
for(var i = 0; i < obj.pointClouds.length; ++i) {
|
||||||
vertexCount += Scene3DHelper.vertexCount(obj.pointClouds[i]);
|
vertexCount += Scene3DHelper.vertexCount(obj.pointClouds[i]);
|
||||||
|
obj.pointClouds[i].enabled = Qt.binding(function() { return Viewer3DSettings.pointSize > 0; });
|
||||||
}
|
}
|
||||||
cameraCount = obj.spawnCameraSelectors();
|
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;
|
root.status = obj.status;
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue