diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 5f22e33fbb..be48aa50d2 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -4,10 +4,10 @@ import subprocess from typing import Optional, List from UM.Logger import Logger -from UM.PluginObject import PluginObject +from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDefinitionsAppender -class BackendPlugin(PluginObject): +class BackendPlugin(AdditionalSettingDefinitionsAppender): def __init__(self) -> None: super().__init__() self.__port: int = 0 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"]: