Package libxyz :: Package ui :: Module panel :: Class TabBar
[hide private]
[frames] | no frames]

Class TabBar

source code

lowui.FlowWidget --+
                   |
                  TabBar

Tabs bar

Instance Methods [hide private]
 
__init__(self, xyz, attr, block) source code
 
new_tab(self, tabname=None)
Add new tab
source code
 
del_tab(self, index=None)
Delete tab by index
source code
 
switch_tab(self, index)
Switch to tab by index
source code
 
next_tab(self)
Switch to the next tab
source code
 
prev_tab(self)
Switch to the previous tab
source code
 
rename_tab(self, index, new_name)
Rename tab at index
source code
 
render(self, (maxcol,), focus=False)
Render the tab bar
source code
 
rows(self, (maxcol,), focus=False)
Return the number of lines that will be rendered
source code
 
_gen_tab_name(self, tab, idx) source code
Class Variables [hide private]
  active_tab = property(lambda self: self._active_tab)
Method Details [hide private]

new_tab(self, tabname=None)

source code 

Add new tab

Decorators:
  • @refresh

del_tab(self, index=None)

source code 

Delete tab by index

Decorators:
  • @refresh

switch_tab(self, index)

source code 

Switch to tab by index

Decorators:
  • @refresh

next_tab(self)

source code 

Switch to the next tab

Decorators:
  • @refresh

prev_tab(self)

source code 

Switch to the previous tab

Decorators:
  • @refresh

rename_tab(self, index, new_name)

source code 

Rename tab at index

Decorators:
  • @refresh