Use CuraContainerRegistry instead of ContainerRegistry

Because we're calling functions of CuraContainerRegistry.

Contributes to issue CURA-5330.
This commit is contained in:
Ghostkeeper 2018-06-01 16:33:32 +02:00
parent ff4a214c24
commit c3bac474ab
No known key found for this signature in database
GPG key ID: 5252B696FB5E7C7A
2 changed files with 31 additions and 26 deletions

View file

@ -5,7 +5,7 @@ import os
import re
import configparser
from typing import Optional
from typing import cast, Optional
from PyQt5.QtWidgets import QMessageBox
@ -731,3 +731,9 @@ class CuraContainerRegistry(ContainerRegistry):
extruder_stack.setNextStack(machines[0])
else:
Logger.log("w", "Could not find machine {machine} for extruder {extruder}", machine = extruder_stack.getMetaDataEntry("machine"), extruder = extruder_stack.getId())
#Override just for the type.
@override
@classmethod
def getInstance(cls, *args, **kwargs) -> "CuraContainerRegistry":
return cast(CuraContainerRegistry, super().getInstance(*args, **kwargs))