1 __copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License"
3 from Cura.util import version
4 from Cura.util.printerConnection import dummyConnection
5 from Cura.util.printerConnection import doodle3dConnect
7 class PrinterConnectionManager(object):
10 if version.isDevVersion():
11 self._groupList.append(dummyConnection.dummyConnectionGroup())
12 #self._groupList.append(doodle3dConnect.doodle3dConnectionGroup())
14 #Sort the connections by highest priority first.
15 self._groupList.sort(reverse=True)
17 #Return the highest priority available connection.
18 def getAvailableGroup(self):
19 for g in self._groupList:
20 if len(g.getAvailableConnections()) > 0:
24 #Return all available connections.
25 def getAvailableConnections(self):
27 for e in self._groupList:
28 ret += e.getAvailableConnections()