mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-08-03 16:58:24 +02:00
- SelectionBox: generic Selection box component. - DelegateSelectionBox: specialized SelectionBox to select model delegates from an instantiator (Repeater, ListView). Also Introduce a Geom2D helper class to provide missing features for intersection testing in QML.
19 lines
1.2 KiB
Python
Executable file
19 lines
1.2 KiB
Python
Executable file
|
|
def registerTypes():
|
|
from PySide6.QtQml import qmlRegisterType, qmlRegisterSingletonType
|
|
from meshroom.ui.components.clipboard import ClipboardHelper
|
|
from meshroom.ui.components.edge import EdgeMouseArea
|
|
from meshroom.ui.components.filepath import FilepathHelper
|
|
from meshroom.ui.components.scene3D import Scene3DHelper, TrackballController, Transformations3DHelper
|
|
from meshroom.ui.components.csvData import CsvData
|
|
from meshroom.ui.components.geom2D import Geom2D
|
|
|
|
qmlRegisterType(EdgeMouseArea, "GraphEditor", 1, 0, "EdgeMouseArea")
|
|
qmlRegisterType(ClipboardHelper, "Meshroom.Helpers", 1, 0, "ClipboardHelper") # TODO: uncreatable
|
|
qmlRegisterType(FilepathHelper, "Meshroom.Helpers", 1, 0, "FilepathHelper") # TODO: uncreatable
|
|
qmlRegisterType(Scene3DHelper, "Meshroom.Helpers", 1, 0, "Scene3DHelper") # TODO: uncreatable
|
|
qmlRegisterType(Transformations3DHelper, "Meshroom.Helpers", 1, 0, "Transformations3DHelper") # TODO: uncreatable
|
|
qmlRegisterType(TrackballController, "Meshroom.Helpers", 1, 0, "TrackballController")
|
|
qmlRegisterType(CsvData, "DataObjects", 1, 0, "CsvData")
|
|
|
|
qmlRegisterSingletonType(Geom2D, "Meshroom.Helpers", 1, 0, "Geom2D")
|