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 |