mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-06-08 13:51:57 +02:00
[ui] add "New Pipeline" submenu
This commit is contained in:
parent
c9061f3fec
commit
089289beae
2 changed files with 17 additions and 4 deletions
|
@ -314,6 +314,17 @@ ApplicationWindow {
|
|||
shortcut: "Ctrl+N"
|
||||
onTriggered: ensureSaved(function() { _reconstruction.new() })
|
||||
}
|
||||
Menu {
|
||||
title: "New Pipeline"
|
||||
Action {
|
||||
text: "Photogrammetry"
|
||||
onTriggered: ensureSaved(function() { _reconstruction.new("photogrammetry") })
|
||||
}
|
||||
Action {
|
||||
text: "HDRI"
|
||||
onTriggered: ensureSaved(function() { _reconstruction.new("hdri") })
|
||||
}
|
||||
}
|
||||
Action {
|
||||
text: "Open"
|
||||
shortcut: "Ctrl+O"
|
||||
|
|
|
@ -403,17 +403,19 @@ class Reconstruction(UIGraph):
|
|||
self._defaultPipeline = defaultPipeline
|
||||
|
||||
@Slot()
|
||||
def new(self):
|
||||
@Slot(str)
|
||||
def new(self, pipeline=None):
|
||||
p = pipeline if pipeline != None else self._defaultPipeline
|
||||
""" Create a new photogrammetry pipeline. """
|
||||
if self._defaultPipeline.lower() == "photogrammetry":
|
||||
if p.lower() == "photogrammetry":
|
||||
# default photogrammetry pipeline
|
||||
self.setGraph(multiview.photogrammetry())
|
||||
elif self._defaultPipeline.lower() == "hdri":
|
||||
elif p.lower() == "hdri":
|
||||
# default hdri pipeline
|
||||
self.setGraph(multiview.hdri())
|
||||
else:
|
||||
# use the user-provided default photogrammetry project file
|
||||
self.load(self._defaultPipeline, setupProjectFile=False)
|
||||
self.load(p, setupProjectFile=False)
|
||||
|
||||
def load(self, filepath, setupProjectFile=True):
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue