[ui] load 3D depth map: custom label in 3D inspector

This commit is contained in:
Loïc Vital 2022-12-20 12:31:36 +01:00
parent 125fa8ca17
commit 935a8a2568
4 changed files with 11 additions and 9 deletions

View file

@ -1170,14 +1170,17 @@ FocusScope {
MaterialToolButton {
id: displayImageOutputIn3D
enabled: root.aliceVisionPluginAvailable && Filepath.basename(root.source).includes("depthMap")
enabled: root.aliceVisionPluginAvailable && _reconstruction && displayedNode && Filepath.basename(root.source).includes("depthMap")
ToolTip.text: "View Depth Map in 3D"
text: MaterialIcons.input
font.pointSize: 11
Layout.minimumWidth: 0
onClicked: {
root.viewIn3D(root.source);
root.viewIn3D(
root.source,
displayedNode.name + ":" + outputAttribute.name + " " + String(_reconstruction.selectedViewId)
);
}
}

View file

@ -83,7 +83,7 @@ Entity {
return -1;
}
function load(filepath) {
function load(filepath, label = undefined) {
var pathStr = Filepath.urlToString(filepath);
if(!Filepath.exists(pathStr))
{
@ -99,12 +99,11 @@ Entity {
// add file to the internal ListModel
m.mediaModel.append(makeElement({
"source": pathStr,
"label": Filepath.basename(pathStr),
"label": label ? label : Filepath.basename(pathStr),
"section": "External"
}));
}
function view(attribute) {
if(m.sourceToEntity[attribute]) {
ensureVisible(attribute);

View file

@ -36,8 +36,8 @@ FocusScope {
mainCamera.viewCenter = defaultCamViewCenter;
}
function load(filepath) {
mediaLibrary.load(filepath);
function load(filepath, label = undefined) {
mediaLibrary.load(filepath, label);
}
/// View 'attribute' in the 3D Viewer. Media will be loaded if needed.

View file

@ -30,9 +30,9 @@ Item {
// Load a 3D media file in the 3D viewer
function load3DMedia(filepath) {
function load3DMedia(filepath, label = undefined) {
if(panel3dViewerLoader.active) {
panel3dViewerLoader.item.viewer3D.load(filepath);
panel3dViewerLoader.item.viewer3D.load(filepath, label);
}
}