mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-12 20:39:01 +08:00
Move InstanceContainer import into type checking closure
CURA-5898
This commit is contained in:
parent
93467dc29f
commit
9c9e81b30c
@ -12,7 +12,6 @@ from UM.Application import Application
|
|||||||
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
|
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
|
||||||
from UM.Logger import Logger
|
from UM.Logger import Logger
|
||||||
from UM.Settings.ContainerRegistry import ContainerRegistry
|
from UM.Settings.ContainerRegistry import ContainerRegistry
|
||||||
from UM.Settings.InstanceContainer import InstanceContainer
|
|
||||||
from UM.Settings.SettingFunction import SettingFunction
|
from UM.Settings.SettingFunction import SettingFunction
|
||||||
from UM.Util import parseBool
|
from UM.Util import parseBool
|
||||||
|
|
||||||
@ -22,6 +21,7 @@ from .VariantType import VariantType
|
|||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from UM.Settings.DefinitionContainer import DefinitionContainer
|
from UM.Settings.DefinitionContainer import DefinitionContainer
|
||||||
|
from UM.Settings.InstanceContainer import InstanceContainer
|
||||||
from cura.Settings.GlobalStack import GlobalStack
|
from cura.Settings.GlobalStack import GlobalStack
|
||||||
from cura.Settings.ExtruderStack import ExtruderStack
|
from cura.Settings.ExtruderStack import ExtruderStack
|
||||||
|
|
||||||
@ -451,7 +451,7 @@ class MaterialManager(QObject):
|
|||||||
# - A fallback by type (@sa getFallbackMaterialIdByMaterialType), which adds the generic version of this material
|
# - A fallback by type (@sa getFallbackMaterialIdByMaterialType), which adds the generic version of this material
|
||||||
# - A fallback by GUID; If a material has been duplicated, it should also check if the original materials do have
|
# - A fallback by GUID; If a material has been duplicated, it should also check if the original materials do have
|
||||||
# a GUID. This should only be done if the material itself does not have a quality just yet.
|
# a GUID. This should only be done if the material itself does not have a quality just yet.
|
||||||
def getFallBackMaterialIdsByMaterial(self, material: InstanceContainer) -> List[str]:
|
def getFallBackMaterialIdsByMaterial(self, material: "InstanceContainer") -> List[str]:
|
||||||
results = [] # type: List[str]
|
results = [] # type: List[str]
|
||||||
|
|
||||||
material_groups = self.getMaterialGroupListByGUID(material.getMetaDataEntry("GUID"))
|
material_groups = self.getMaterialGroupListByGUID(material.getMetaDataEntry("GUID"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user