graphics/LD_Objects.py
changeset 383 25ffba02b6a8
parent 381 98890d848701
child 478 dc403c47af54
--- a/graphics/LD_Objects.py	Fri Jul 24 09:55:11 2009 +0200
+++ b/graphics/LD_Objects.py	Fri Jul 24 10:47:35 2009 +0200
@@ -246,7 +246,11 @@
     
     # Returns all the power rail connectors 
     def GetConnectors(self):
-        return [connector for connector in self.Connectors if connector]
+        connectors = [connector for connector in self.Connectors if connector]
+        if self.Type == LEFTRAIL:
+            return {"inputs": [], "outputs": connectors}
+        else:
+            return {"inputs": connectors, "outputs": []}
     
     # Test if point given is on one of the power rail connectors
     def TestConnector(self, pt, direction = None, exclude = True):
@@ -548,7 +552,7 @@
     
     # Returns input and output contact connectors 
     def GetConnectors(self):
-        return {"input":self.Input,"output":self.Output}
+        return {"inputs": [self.Input], "outputs": [self.Output]}
     
     # Test if point given is on contact input or output connector
     def TestConnector(self, pt, direction = None, exclude=True):
@@ -837,7 +841,7 @@
     
     # Returns input and output coil connectors 
     def GetConnectors(self):
-        return {"input":self.Input,"output":self.Output}
+        return {"inputs": [self.Input], "outputs": [self.Output]}
     
     # Test if point given is on coil input or output connector
     def TestConnector(self, pt, direction = None, exclude=True):