diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index be48aa50d2..cd859197a0 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -16,6 +16,7 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender): self._process = None self._is_running = False self._supported_slots: List[int] = [] + self.appender_type = "PLUGIN" def getSupportedSlots(self) -> List[int]: return self._supported_slots diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 807757d1ed..1a00d527d3 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1745,6 +1745,7 @@ class CuraApplication(QtApplication): pass def _addBackendPlugin(self, backend_plugin: "BackendPlugin") -> None: + self._container_registry.addAdditionalSettingDefinitionsAppender(backend_plugin) self._backend_plugins.append(backend_plugin) def getBackendPlugins(self) -> List["BackendPlugin"]: