[ui] Viewer3D: TransformGizmo - moving transform operations to Python

- Moving transform operations from QML to Python to get access to more Qt functionalities and to make a better separation of logic/display.
This commit is contained in:
Julien-Haudegond 2020-07-13 16:50:32 +02:00
parent cb306ffc7d
commit da765a5f98
7 changed files with 146 additions and 145 deletions

View file

@ -13,7 +13,7 @@ from meshroom.core import pyCompatibility
from meshroom.ui import components
from meshroom.ui.components.clipboard import ClipboardHelper
from meshroom.ui.components.filepath import FilepathHelper
from meshroom.ui.components.scene3D import Scene3DHelper
from meshroom.ui.components.scene3D import Scene3DHelper, Transformations3DHelper
from meshroom.ui.palette import PaletteManager
from meshroom.ui.reconstruction import Reconstruction
from meshroom.ui.utils import QmlInstantEngine
@ -127,6 +127,7 @@ class MeshroomApp(QApplication):
# => expose them as context properties instead
self.engine.rootContext().setContextProperty("Filepath", FilepathHelper(parent=self))
self.engine.rootContext().setContextProperty("Scene3DHelper", Scene3DHelper(parent=self))
self.engine.rootContext().setContextProperty("Transformations3DHelper", Transformations3DHelper(parent=self))
self.engine.rootContext().setContextProperty("Clipboard", ClipboardHelper(parent=self))
# additional context properties