mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-06-02 19:02:29 +02:00
[ui] load 3D depth map: custom label in 3D inspector
This commit is contained in:
parent
125fa8ca17
commit
935a8a2568
4 changed files with 11 additions and 9 deletions
|
@ -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)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue