mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 23:17:32 -06:00
Renamed connections to printers
CURA-49
This commit is contained in:
parent
d621162a9b
commit
0ad1c1a3a7
1 changed files with 11 additions and 11 deletions
|
@ -11,7 +11,7 @@ class WifiOutputDevicePlugin(OutputDevicePlugin, SignalEmitter):
|
|||
super().__init__()
|
||||
self._zero_conf = Zeroconf()
|
||||
self._browser = None
|
||||
self._connections = {}
|
||||
self._printers = {}
|
||||
|
||||
# Because the model needs to be created in the same thread as the QMLEngine, we use a signal.
|
||||
self.addConnectionSignal.connect(self.addConnection)
|
||||
|
@ -29,26 +29,26 @@ class WifiOutputDevicePlugin(OutputDevicePlugin, SignalEmitter):
|
|||
|
||||
def _onActiveMachineInstanceChanged(self):
|
||||
active_machine_key = Application.getInstance().getMachineManager().getActiveMachineInstance().getKey()
|
||||
for address in self._connections:
|
||||
if self._connections[address].getKey() == active_machine_key:
|
||||
self._connections[address].connect()
|
||||
self._connections[address].connectionStateChanged.connect(self._onPrinterConnectionStateChanged)
|
||||
for address in self._printers:
|
||||
if self._printers[address].getKey() == active_machine_key:
|
||||
self._printers[address].connect()
|
||||
self._printers[address].connectionStateChanged.connect(self._onPrinterConnectionStateChanged)
|
||||
else:
|
||||
self._connections[address].close()
|
||||
self._printers[address].close()
|
||||
|
||||
## Because the model needs to be created in the same thread as the QMLEngine, we use a signal.
|
||||
def addConnection(self, name, address, properties):
|
||||
connection = NetworkPrinterOutputDevice.NetworkPrinterOutputDevice(name, address, properties)
|
||||
self._connections[address] = connection
|
||||
self._printers[address] = connection
|
||||
if connection.getKey() == Application.getInstance().getMachineManager().getActiveMachineInstance().getKey():
|
||||
self._connections[address].connect()
|
||||
self._printers[address].connect()
|
||||
connection.connectionStateChanged.connect(self._onPrinterConnectionStateChanged)
|
||||
|
||||
def _onPrinterConnectionStateChanged(self, address):
|
||||
if self._connections[address].isConnected():
|
||||
self.getOutputDeviceManager().addOutputDevice(self._connections[address])
|
||||
if self._printers[address].isConnected():
|
||||
self.getOutputDeviceManager().addOutputDevice(self._printers[address])
|
||||
else:
|
||||
self.getOutputDeviceManager().removeOutputDevice(self._connections[address])
|
||||
self.getOutputDeviceManager().removeOutputDevice(self._printers[address])
|
||||
|
||||
def removeConnection(self):
|
||||
pass
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue