diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 63046a5cb6..7d91b6b910 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -130,6 +130,9 @@ from . import CameraAnimation from . import CuraActions from . import PrintJobPreviewImageProvider +from cura.TaskManagement.HttpNetworkRequestManager import HttpNetworkRequestManager +from cura.TaskManagement.OnExitCallbackManager import OnExitCallbackManager + from cura import ApplicationMetadata, UltimakerCloudAuthentication from cura.Settings.GlobalStack import GlobalStack @@ -201,6 +204,8 @@ class CuraApplication(QtApplication): self.empty_quality_container = None # type: EmptyInstanceContainer self.empty_quality_changes_container = None # type: EmptyInstanceContainer + self._http_network_request_manager = HttpNetworkRequestManager(parent = self) + self._material_manager = None self._machine_manager = None self._extruder_manager = None @@ -887,6 +892,9 @@ class CuraApplication(QtApplication): # Hide the splash screen self.closeSplash() + def getHttpNetworkRequestManager(self) -> "HttpNetworkRequestManager": + return self._http_network_request_manager + @pyqtSlot(result = QObject) def getDiscoveredPrintersModel(self, *args) -> "DiscoveredPrintersModel": return self._discovered_printer_model