Ignore default container types when creating name filters for containers

Contributes to CURA-342
This commit is contained in:
Arjen Hiemstra 2016-07-11 16:40:57 +02:00
parent 946aac5e32
commit a7585a4b9a

View file

@ -349,6 +349,10 @@ class ContainerManager(QObject):
def _updateContainerNameFilters(self): def _updateContainerNameFilters(self):
self._container_name_filters = {} self._container_name_filters = {}
for plugin_id, container_type in UM.Settings.ContainerRegistry.getContainerTypes(): for plugin_id, container_type in UM.Settings.ContainerRegistry.getContainerTypes():
# Ignore default container types since those are not plugins
if container_type in (UM.Settings.InstanceContainer, UM.Settings.ContainerStack, UM.Settings.DefinitionContainer):
continue
serialize_type = "" serialize_type = ""
try: try:
plugin_metadata = UM.PluginRegistry.getInstance().getMetaData(plugin_id) plugin_metadata = UM.PluginRegistry.getInstance().getMetaData(plugin_id)