MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / DeleteTab

Method DeleteTab

gui/chrome_tabs.py:1277–1293  ·  view source on GitHub ↗
(self, tab)

Source from the content-addressed store, hash-verified

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)

Callers 1

DeletePageMethod · 0.80

Calls 6

GetTabsCountMethod · 0.95
AdjustTabsSizeMethod · 0.95
GetSelectedMethod · 0.45
removeMethod · 0.45
SetSelectedMethod · 0.45
RefreshMethod · 0.45

Tested by

no test coverage detected