graphics/LD_Objects.py
changeset 28 fc23e1f415d8
parent 27 dae55dd9ee14
child 42 4a8400732001
equal deleted inserted replaced
27:dae55dd9ee14 28:fc23e1f415d8
   206             self.Parent.SetCursor(wxStockCursor(wxCURSOR_HAND))
   206             self.Parent.SetCursor(wxStockCursor(wxCURSOR_HAND))
   207             self.Selected = False
   207             self.Selected = False
   208             # Initializes the last position
   208             # Initializes the last position
   209             self.oldPos = GetScaledEventPosition(event, dc, scaling)
   209             self.oldPos = GetScaledEventPosition(event, dc, scaling)
   210         else:
   210         else:
   211             self.RealConnectors = {"Inputs":[],"Outputs":[]}
   211 ##            self.RealConnectors = {"Inputs":[],"Outputs":[]}
   212             for input in self.Inputs:
   212 ##            for input in self.Inputs:
   213                 position = input.GetRelPosition()
   213 ##                position = input.GetRelPosition()
   214                 self.RealConnectors["Inputs"].append(float(position.x)/float(self.Size[0]))
   214 ##                self.RealConnectors["Inputs"].append(float(position.x)/float(self.Size[0]))
   215             for output in self.Outputs:
   215 ##            for output in self.Outputs:
   216                 position = output.GetRelPosition()
   216 ##                position = output.GetRelPosition()
   217                 self.RealConnectors["Outputs"].append(float(position.x)/float(self.Size[0]))
   217 ##                self.RealConnectors["Outputs"].append(float(position.x)/float(self.Size[0]))
   218             Graphic_Element.OnLeftDown(self, event, dc, scaling)
   218             Graphic_Element.OnLeftDown(self, event, dc, scaling)
   219     
   219     
   220     # Method called when a LeftUp event have been generated
   220     # Method called when a LeftUp event have been generated
   221     def OnLeftUp(self, event, dc, scaling):
   221     def OnLeftUp(self, event, dc, scaling):
   222         self.RealConnectors = None
   222         self.RealConnectors = None
   229                 block = wires[0][0].EndConnected.GetParentBlock()
   229                 block = wires[0][0].EndConnected.GetParentBlock()
   230             else:
   230             else:
   231                 block = wires[0][0].StartConnected.GetParentBlock()
   231                 block = wires[0][0].StartConnected.GetParentBlock()
   232             block.RefreshModel(False)
   232             block.RefreshModel(False)
   233         Graphic_Element.OnLeftUp(self, event, dc, scaling)
   233         Graphic_Element.OnLeftUp(self, event, dc, scaling)
       
   234     
       
   235     # Method called when a LeftDClick event have been generated
       
   236     def OnLeftDClick(self, event, dc, scaling):
       
   237         # Edit the powerrail properties
       
   238         self.Parent.EditPowerRailContent(self)
   234     
   239     
   235     # Method called when a RightUp event have been generated
   240     # Method called when a RightUp event have been generated
   236     def OnRightUp(self, event, dc, scaling):
   241     def OnRightUp(self, event, dc, scaling):
   237         pos = GetScaledEventPosition(event, dc, scaling)
   242         pos = GetScaledEventPosition(event, dc, scaling)
   238         # Popup the menu with special items for a block and a connector if one is handled
   243         # Popup the menu with special items for a block and a connector if one is handled