(self, tab)
| 1275 | tab.SetSelected(False) |
| 1276 | |
| 1277 | def DeleteTab(self, tab): |
| 1278 | tab_renderer = self.tabs[tab] |
| 1279 | was_selected = tab_renderer.GetSelected() |
| 1280 | self.tabs.remove(tab_renderer) |
| 1281 | |
| 1282 | if tab_renderer: |
| 1283 | del tab_renderer |
| 1284 | |
| 1285 | # determine our new selection |
| 1286 | if was_selected and self.GetTabsCount() > 0: |
| 1287 | if tab > self.GetTabsCount() - 1: |
| 1288 | self.tabs[self.GetTabsCount() - 1].SetSelected(True) |
| 1289 | else: |
| 1290 | self.tabs[tab].SetSelected(True) |
| 1291 | |
| 1292 | self.AdjustTabsSize() |
| 1293 | self.Refresh() |
| 1294 | |
| 1295 | def GetTabsCount(self): |
| 1296 | return len(self.tabs) |
no test coverage detected