(
self, name, group, position, image_file, description, toggle)
| 1042 | return NavigationToolbar2Tk._rescale(self) |
| 1043 | |
| 1044 | def add_toolitem( |
| 1045 | self, name, group, position, image_file, description, toggle): |
| 1046 | frame = self._get_groupframe(group) |
| 1047 | buttons = frame.pack_slaves() |
| 1048 | if position >= len(buttons) or position < 0: |
| 1049 | before = None |
| 1050 | else: |
| 1051 | before = buttons[position] |
| 1052 | button = NavigationToolbar2Tk._Button(frame, name, image_file, toggle, |
| 1053 | lambda: self._button_click(name)) |
| 1054 | button.pack_configure(before=before) |
| 1055 | if description is not None: |
| 1056 | add_tooltip(button, description) |
| 1057 | self._toolitems.setdefault(name, []) |
| 1058 | self._toolitems[name].append(button) |
| 1059 | |
| 1060 | def _get_groupframe(self, group): |
| 1061 | if group not in self._groups: |
nothing calls this directly
no test coverage detected