(self, page, toggle)
| 234 | self.ShowActive(True) |
| 235 | |
| 236 | def DisablePage(self, page, toggle): |
| 237 | idx = self.GetPageIndex(page) |
| 238 | |
| 239 | if toggle and page == self._active_page: |
| 240 | try: |
| 241 | # Set page to the first non-disabled page |
| 242 | self.SetSelection(next(i for i, _ in enumerate(self._pages) if not self.tabs_container.tabs[i].disabled)) |
| 243 | except StopIteration: |
| 244 | self.SetSelection(0) |
| 245 | |
| 246 | self.tabs_container.DisableTab(idx, toggle) |
| 247 | |
| 248 | def SetSelection(self, page, focus=True): |
| 249 | old_selection = self.GetSelection() |
no test coverage detected