497 |
offx, offy = self.offset |
offx, offy = self.offset |
498 |
self.set_view_transform(self.scale, (offx + dx, offy + dy)) |
self.set_view_transform(self.scale, (offx + dx, offy + dy)) |
499 |
|
|
500 |
|
def SelectTool(self, tool): |
501 |
|
"""Make tool the active tool. |
502 |
|
|
503 |
|
The parameter should be an instance of Tool or None to indicate |
504 |
|
that no tool is active. |
505 |
|
""" |
506 |
|
self.tool = tool |
507 |
|
|
508 |
def ZoomInTool(self): |
def ZoomInTool(self): |
509 |
"""Start the zoom in tool""" |
"""Start the zoom in tool""" |
510 |
self.tool = ZoomInTool(self) |
self.SelectTool(ZoomInTool(self)) |
511 |
|
|
512 |
def ZoomOutTool(self): |
def ZoomOutTool(self): |
513 |
"""Start the zoom out tool""" |
"""Start the zoom out tool""" |
514 |
self.tool = ZoomOutTool(self) |
self.SelectTool(ZoomOutTool(self)) |
515 |
|
|
516 |
def PanTool(self): |
def PanTool(self): |
517 |
"""Start the pan tool""" |
"""Start the pan tool""" |
518 |
self.tool = PanTool(self) |
self.SelectTool(PanTool(self)) |
519 |
|
|
520 |
def IdentifyTool(self): |
def IdentifyTool(self): |
521 |
"""Start the identify tool""" |
"""Start the identify tool""" |
522 |
self.tool = IdentifyTool(self) |
self.SelectTool(IdentifyTool(self)) |
523 |
|
|
524 |
def LabelTool(self): |
def LabelTool(self): |
525 |
"""Start the label tool""" |
"""Start the label tool""" |
526 |
self.tool = LabelTool(self) |
self.SelectTool(LabelTool(self)) |
527 |
|
|
528 |
def CurrentTool(self): |
def CurrentTool(self): |
529 |
"""Return the name of the current tool or None if no tool is active""" |
"""Return the name of the current tool or None if no tool is active""" |