mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-08-03 08:48:40 +02:00
[ui] introduce Scene3DHelper object
Expose missing QEntity methods and helper functions to QML via this Python class.
This commit is contained in:
parent
f6365c5607
commit
2f50587904
5 changed files with 54 additions and 1 deletions
|
@ -9,6 +9,7 @@ import meshroom
|
|||
from meshroom.core import nodesDesc
|
||||
from meshroom.ui import components
|
||||
from meshroom.ui.components.filepath import FilepathHelper
|
||||
from meshroom.ui.components.scene3D import Scene3DHelper
|
||||
from meshroom.ui.palette import PaletteManager
|
||||
from meshroom.ui.reconstruction import Reconstruction
|
||||
from meshroom.ui.utils import QmlInstantEngine
|
||||
|
@ -51,6 +52,8 @@ class MeshroomApp(QApplication):
|
|||
self.engine.rootContext().setContextProperty("_PaletteManager", pm)
|
||||
fpHelper = FilepathHelper(parent=self)
|
||||
self.engine.rootContext().setContextProperty("Filepath", fpHelper)
|
||||
scene3DHelper = Scene3DHelper(parent=self)
|
||||
self.engine.rootContext().setContextProperty("Scene3DHelper", scene3DHelper)
|
||||
self.engine.rootContext().setContextProperty("MeshroomApp", self)
|
||||
# Request any potential computation to stop on exit
|
||||
self.aboutToQuit.connect(r.stopExecution)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue