Introduce a ContainerManager class to handle container actions like duplicate

Because MachineManager is getting rather large

Contributes to CURA-342
This commit is contained in:
Arjen Hiemstra 2016-06-30 01:53:48 +02:00
parent f7e4b91569
commit cd8bc3b60d
2 changed files with 37 additions and 0 deletions

View file

@ -45,6 +45,7 @@ from . import CuraSplashScreen
from . import MachineManagerModel
from . import ContainerSettingsModel
from . import MachineActionManager
from . import ContainerManager
import cura.Settings
@ -428,6 +429,8 @@ class CuraApplication(QtApplication):
qmlRegisterType(ContainerSettingsModel.ContainerSettingsModel, "Cura", 1, 0, "ContainerSettingsModel")
qmlRegisterType(cura.Settings.MaterialSettingsVisibilityHandler, "Cura", 1, 0, "MaterialSettingsVisibilityHandler")
qmlRegisterSingletonType(ContainerManager.ContainerManager, "Cura", 1, 0, "ContainerManager", ContainerManager.createContainerManager)
qmlRegisterSingletonType(QUrl.fromLocalFile(Resources.getPath(CuraApplication.ResourceTypes.QmlFiles, "Actions.qml")), "Cura", 1, 0, "Actions")
engine.rootContext().setContextProperty("ExtruderManager", ExtruderManager.ExtruderManager.getInstance())