Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'cura/CuraApplication.py')
-rwxr-xr-xcura/CuraApplication.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py
index f0c69d5a61..ee347e7a4d 100755
--- a/cura/CuraApplication.py
+++ b/cura/CuraApplication.py
@@ -30,6 +30,7 @@ from UM.Operations.SetTransformOperation import SetTransformOperation
from UM.Platform import Platform
from UM.PluginError import PluginNotFoundError
from UM.Preferences import Preferences
+from UM.Qt.Bindings.FileProviderModel import FileProviderModel
from UM.Qt.QtApplication import QtApplication # The class we're inheriting from.
from UM.Resources import Resources
from UM.Scene.Camera import Camera
@@ -822,6 +823,9 @@ class CuraApplication(QtApplication):
self._add_printer_pages_model_without_cancel.initialize(cancellable = False)
self._whats_new_pages_model.initialize()
+ # Initialize the FileProviderModel
+ self._file_provider_model.initialize(self._onFileProviderEnabledChanged)
+
# Detect in which mode to run and execute that mode
if self._is_headless:
self.runWithoutGUI()
@@ -1051,6 +1055,13 @@ class CuraApplication(QtApplication):
self._simple_mode_settings_manager = SimpleModeSettingsManager()
return self._simple_mode_settings_manager
+ @pyqtSlot(result = QObject)
+ def getFileProviderModel(self) -> FileProviderModel:
+ return self._file_provider_model
+
+ def _onFileProviderEnabledChanged(self):
+ self._file_provider_model.update()
+
def event(self, event):
"""Handle Qt events"""