When no globalcontainer is set, no check to connect is performed

CURA-49
This commit is contained in:
Jaime van Kessel 2016-06-14 09:46:01 +02:00
parent bd413b9a2b
commit 486fc7f176

View file

@ -47,9 +47,10 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin):
def addPrinter(self, name, address, properties):
printer = NetworkPrinterOutputDevice.NetworkPrinterOutputDevice(name, address, properties)
self._printers[printer.getKey()] = printer
if printer.getKey() == Application.getInstance().getGlobalContainerStack().getMetaDataEntry("key"):
global_container_stack = Application.getInstance().getGlobalContainerStack()
if global_container_stack and printer.getKey() == global_container_stack.getMetaDataEntry("key"):
self._printers[printer.getKey()].connect()
printer.connectionStateChanged.connect(self._onPrinterConnectionStateChanged)
printer.connectionStateChanged.connect(self._onPrinterConnectionStateChanged)
## Handler for when the connection state of one of the detected printers changes
def _onPrinterConnectionStateChanged(self, key):