61 |
if not len(type): |
if not len(type): |
62 |
self.AddSeparator() |
self.AddSeparator() |
63 |
else: |
else: |
64 |
handle, image = string.split(type,',',1) |
handle, image = string.split(type,',',1) |
65 |
|
|
66 |
|
|
67 |
help="" |
help="" |
68 |
## help = self.instance.menubar.getEventHelp(handle) |
## help = self.instance.menubar.getEventHelp(handle) |
69 |
|
|
95 |
# |
# |
96 |
# Cheer up any previously depressed toolbuttons |
# Cheer up any previously depressed toolbuttons |
97 |
# |
# |
98 |
for key in self.mapping.keys(): |
# for key in self.mapping.keys(): |
99 |
try: |
# try: |
100 |
self.ToggleTool(int(key),0) |
# self.ToggleTool(int(key),0) |
101 |
except ValueError: |
# except ValueError: |
102 |
pass |
# pass |
103 |
|
|
104 |
|
|
|
self.ToggleTool(event.GetId(),0) |
|
105 |
handle = self.mapping[event.GetId()] |
handle = self.mapping[event.GetId()] |
106 |
self.instance.dispatchEvent(handle) |
state = self.GetToolState(event.GetId()) |
107 |
|
self.ToggleTool(event.GetId(),0) |
108 |
|
if not state: |
109 |
|
evt = 'Cancel:%s' % handle |
110 |
|
else: |
111 |
|
evt = handle |
112 |
|
|
113 |
|
self.instance.dispatchEvent(evt) |