[ui] Add a clear images button in the file menu

Add a button to clear all viewpoints and intrinsics of all camera inits present in the project.
This commit is contained in:
Landrodie 2021-06-29 17:10:56 +02:00
parent d675f75954
commit f024ae30e5

View file

@ -494,6 +494,30 @@ ApplicationWindow {
shortcut: "Ctrl+I"
onTriggered: importFilesDialog.open()
}
Action {
id: clearActionItem
text: "Clear Images"
onTriggered: {
//Loop through all the camera inits
for(var i = 0 ; i < _reconstruction.cameraInits.count; i++){
var cameraInit = _reconstruction.cameraInits.at(i)
//Delete all viewpoints
var viewpoints = cameraInit.attribute('viewpoints')
for(var y = viewpoints.value.count - 1 ; y >= 0 ; y--){
_reconstruction.removeAttribute(viewpoints.value.at(y))
}
//Delete all intrinsics
var intrinsics = cameraInit.attribute('intrinsics')
for(var z = intrinsics.value.count - 1 ; z >= 0 ; z--){
_reconstruction.removeAttribute(intrinsics.value.at(z))
}
}
}
}
Action {
id: saveAction
text: "Save"