equal
deleted
inserted
replaced
456 self.Highlighted = False |
456 self.Highlighted = False |
457 self.Pos = wx.Point(0, 0) |
457 self.Pos = wx.Point(0, 0) |
458 self.Size = wx.Size(0, 0) |
458 self.Size = wx.Size(0, 0) |
459 self.BoundingBox = wx.Rect(0, 0, 0, 0) |
459 self.BoundingBox = wx.Rect(0, 0, 0, 0) |
460 self.Visible = False |
460 self.Visible = False |
|
461 |
|
462 def GetDefinition(self): |
|
463 return [self.Id], [] |
461 |
464 |
462 def TestVisible(self, screen): |
465 def TestVisible(self, screen): |
463 self.Visible = self.GetRedrawRect().Intersects(screen) |
466 self.Visible = self.GetRedrawRect().Intersects(screen) |
464 |
467 |
465 def IsVisible(self): |
468 def IsVisible(self): |
848 |
851 |
849 # Destructor |
852 # Destructor |
850 def __del__(self): |
853 def __del__(self): |
851 self.Elements = [] |
854 self.Elements = [] |
852 |
855 |
|
856 def GetDefinition(self): |
|
857 blocks = [] |
|
858 wires = [] |
|
859 for element in self.Elements: |
|
860 block, wire = element.GetDefinition() |
|
861 blocks.extend(block) |
|
862 wires.extend(wire) |
|
863 return blocks, wires |
|
864 |
853 # Make a clone of this element |
865 # Make a clone of this element |
854 def Clone(self, parent, pos = None): |
866 def Clone(self, parent, pos = None): |
855 group = Graphic_Group(parent) |
867 group = Graphic_Group(parent) |
856 connectors = {} |
868 connectors = {} |
857 exclude_names = {} |
869 exclude_names = {} |
1536 self.ComputedValue = None |
1548 self.ComputedValue = None |
1537 self.OverStart = False |
1549 self.OverStart = False |
1538 self.OverEnd = False |
1550 self.OverEnd = False |
1539 self.ComputingType = False |
1551 self.ComputingType = False |
1540 self.ToolTip = None |
1552 self.ToolTip = None |
1541 |
1553 self.Font = parent.GetMiniFont() |
|
1554 |
|
1555 def GetDefinition(self): |
|
1556 if self.StartConnected is not None and self.EndConnected is not None: |
|
1557 startblock = self.StartConnected.GetParentBlock() |
|
1558 endblock = self.EndConnected.GetParentBlock() |
|
1559 return [], [(startblock.GetId(), endblock.GetId())] |
|
1560 return [], [] |
|
1561 |
1542 def Flush(self): |
1562 def Flush(self): |
1543 self.StartConnected = None |
1563 self.StartConnected = None |
1544 self.EndConnected = None |
1564 self.EndConnected = None |
1545 |
1565 |
1546 def CreateToolTip(self, pos): |
1566 def CreateToolTip(self, pos): |