76 |
76 |
77 # Constants for defining the type of dragging that has been selected |
77 # Constants for defining the type of dragging that has been selected |
78 [HANDLE_MOVE, HANDLE_RESIZE, HANDLE_POINT, HANDLE_SEGMENT, HANDLE_CONNECTOR] = range(5) |
78 [HANDLE_MOVE, HANDLE_RESIZE, HANDLE_POINT, HANDLE_SEGMENT, HANDLE_CONNECTOR] = range(5) |
79 |
79 |
80 # List of value for resize handle that are valid |
80 # List of value for resize handle that are valid |
81 VALID_HANDLES = [(1,1), (1,2), (1,3), (2,3), (3,3), (3,2), (3,1), (2,1)] |
81 VALID_HANDLES = [(1, 1), (1, 2), (1, 3), (2, 3), (3, 3), (3, 2), (3, 1), (2, 1)] |
82 |
82 |
83 # Contants for defining the direction of a connector |
83 # Contants for defining the direction of a connector |
84 [EAST, NORTH, WEST, SOUTH] = [(1,0), (0,-1), (-1,0), (0,1)] |
84 [EAST, NORTH, WEST, SOUTH] = [(1, 0), (0, -1), (-1, 0), (0, 1)] |
85 |
85 |
86 # Contants for defining which mode is selected for each view |
86 # Contants for defining which mode is selected for each view |
87 [MODE_SELECTION, MODE_BLOCK, MODE_VARIABLE, MODE_CONNECTION, MODE_COMMENT, |
87 [MODE_SELECTION, MODE_BLOCK, MODE_VARIABLE, MODE_CONNECTION, MODE_COMMENT, |
88 MODE_COIL, MODE_CONTACT, MODE_POWERRAIL, MODE_INITIALSTEP, MODE_STEP, |
88 MODE_COIL, MODE_CONTACT, MODE_POWERRAIL, MODE_INITIALSTEP, MODE_STEP, |
89 MODE_TRANSITION, MODE_DIVERGENCE, MODE_JUMP, MODE_ACTION, MODE_MOTION] = range(15) |
89 MODE_TRANSITION, MODE_DIVERGENCE, MODE_JUMP, MODE_ACTION, MODE_MOTION] = range(15) |
264 self.Parent = parent |
264 self.Parent = parent |
265 self.Id = id |
265 self.Id = id |
266 self.oldPos = None |
266 self.oldPos = None |
267 self.StartPos = None |
267 self.StartPos = None |
268 self.CurrentDrag = None |
268 self.CurrentDrag = None |
269 self.Handle = (None,None) |
269 self.Handle = (None, None) |
270 self.Dragging = False |
270 self.Dragging = False |
271 self.Selected = False |
271 self.Selected = False |
272 self.Highlighted = False |
272 self.Highlighted = False |
273 self.Pos = wx.Point(0, 0) |
273 self.Pos = wx.Point(0, 0) |
274 self.Size = wx.Size(0, 0) |
274 self.Size = wx.Size(0, 0) |