667 self.Pos.y + (self.Size[1] - type_size[1]) / 2) |
667 self.Pos.y + (self.Size[1] - type_size[1]) / 2) |
668 dc.DrawText(typetext, type_pos[0], type_pos[1]) |
668 dc.DrawText(typetext, type_pos[0], type_pos[1]) |
669 # Draw input and output connectors |
669 # Draw input and output connectors |
670 self.Input.Draw(dc) |
670 self.Input.Draw(dc) |
671 self.Output.Draw(dc) |
671 self.Output.Draw(dc) |
672 if "reference" in self.Errors: |
672 if self.Errors.has_key("reference"): |
673 HighlightErrorZone(dc, name_pos[0], name_pos[1], name_size[0], name_size[1]) |
673 HighlightErrorZone(dc, name_pos[0], name_pos[1], name_size[0], name_size[1]) |
674 if typetext != "" and ("negated" in self.Errors or "rising" in self.Errors or "falling" in self.Errors): |
674 if typetext != "" and (self.Errors.has_key("negated") or self.Errors.has_key("rising") or self.Errors.has_key("falling")): |
675 HighlightErrorZone(dc, type_pos[0], type_pos[1], type_size[0], type_size[1]) |
675 HighlightErrorZone(dc, type_pos[0], type_pos[1], type_size[0], type_size[1]) |
676 |
676 |
677 |
677 |
678 #------------------------------------------------------------------------------- |
678 #------------------------------------------------------------------------------- |
679 # Ladder Diagram Coil |
679 # Ladder Diagram Coil |
965 self.Pos.y + (self.Size[1] - type_size[1]) / 2) |
965 self.Pos.y + (self.Size[1] - type_size[1]) / 2) |
966 dc.DrawText(typetext, type_pos[0], type_pos[1]) |
966 dc.DrawText(typetext, type_pos[0], type_pos[1]) |
967 # Draw input and output connectors |
967 # Draw input and output connectors |
968 self.Input.Draw(dc) |
968 self.Input.Draw(dc) |
969 self.Output.Draw(dc) |
969 self.Output.Draw(dc) |
970 if "reference" in self.Errors: |
970 if self.Errors.has_key("reference"): |
971 HighlightErrorZone(dc, name_pos[0], name_pos[1], name_size[0], name_size[1]) |
971 HighlightErrorZone(dc, name_pos[0], name_pos[1], name_size[0], name_size[1]) |
972 if typetext != "" and ("negated" in self.Errors or "rising" in self.Errors or "falling" in self.Errors): |
972 if typetext != "" and (self.Errors.has_key("negated") or self.Errors.has_key("rising") or self.Errors.has_key("falling")): |
973 HighlightErrorZone(dc, type_pos[0], type_pos[1], type_size[0], type_size[1]) |
973 HighlightErrorZone(dc, type_pos[0], type_pos[1], type_size[0], type_size[1]) |
974 |
974 |
975 |
975 |