24 |
wxPaintDC, wxColour, wxClientDC, wxINVERT, wxTRANSPARENT_BRUSH, wxFont,\ |
wxPaintDC, wxColour, wxClientDC, wxINVERT, wxTRANSPARENT_BRUSH, wxFont,\ |
25 |
EVT_PAINT, EVT_LEFT_DOWN, EVT_LEFT_UP, EVT_MOTION, EVT_LEAVE_WINDOW, \ |
EVT_PAINT, EVT_LEFT_DOWN, EVT_LEFT_UP, EVT_MOTION, EVT_LEAVE_WINDOW, \ |
26 |
wxPlatform, wxBeginBusyCursor, wxEndBusyCursor, wxFileDialog, wxSAVE, \ |
wxPlatform, wxBeginBusyCursor, wxEndBusyCursor, wxFileDialog, wxSAVE, \ |
27 |
|
EVT_MIDDLE_DOWN, EVT_MIDDLE_UP, \ |
28 |
wxOVERWRITE_PROMPT, wxID_OK |
wxOVERWRITE_PROMPT, wxID_OK |
29 |
|
|
30 |
# Export related stuff |
# Export related stuff |
129 |
EVT_PAINT(self, self.OnPaint) |
EVT_PAINT(self, self.OnPaint) |
130 |
EVT_LEFT_DOWN(self, self.OnLeftDown) |
EVT_LEFT_DOWN(self, self.OnLeftDown) |
131 |
EVT_LEFT_UP(self, self.OnLeftUp) |
EVT_LEFT_UP(self, self.OnLeftUp) |
132 |
|
EVT_MIDDLE_DOWN(self, self.OnMiddleDown) |
133 |
|
EVT_MIDDLE_UP(self, self.OnMiddleUp) |
134 |
EVT_MOTION(self, self.OnMotion) |
EVT_MOTION(self, self.OnMotion) |
135 |
EVT_LEAVE_WINDOW(self, self.OnLeaveWindow) |
EVT_LEAVE_WINDOW(self, self.OnLeaveWindow) |
136 |
wx.EVT_SIZE(self, self.OnSize) |
wx.EVT_SIZE(self, self.OnSize) |
356 |
def GetPortSizeTuple(self): |
def GetPortSizeTuple(self): |
357 |
return self.GetSizeTuple() |
return self.GetSizeTuple() |
358 |
|
|
359 |
|
def OnMiddleDown(self, event): |
360 |
|
self.remembertool = self.tool |
361 |
|
if self.tool: |
362 |
|
self.PanTool() |
363 |
|
self.OnLeftDown(event) |
364 |
|
|
365 |
|
def OnMiddleUp(self, event): |
366 |
|
self.OnLeftUp(event) |
367 |
|
if self.remembertool: |
368 |
|
self.SelectTool(self.remembertool) |
369 |
|
|
370 |
def OnLeftDown(self, event): |
def OnLeftDown(self, event): |
371 |
self.MouseLeftDown(event) |
self.MouseLeftDown(event) |
372 |
if self.tool is not None: |
if self.tool is not None: |