Module eagle :: Class Tabs
[hide private]
[frames] | no frames]

Class Tabs
source code

object --+        
         |        
 _EGObject --+    
             |    
     _EGWidget --+
                 |
                Tabs

Present widgets in Tabs.

This is also known as TabControl, TabWidget, Notebook, etc in other toolkits.

Tabs are composed from Pages (Tabs.Page), which behave just like Groups and hold a list of widgets.

Pages can be accessed by their index number (integer) or label, using the dictionary syntax or Tabs.get_page() method.

Nested Classes [hide private]
Page Page in Tabs component.

Instance Methods [hide private]
  __init__(self, id, children=None, expand_policy=None)
Tabs constructor.
  __setup_gui__(self)
  _get_app(self)
  _set_app(self, value)
  __add_widgets_to_app__(self)
  __set_page_label__(self, page, value)
  __focus_page__(self, page)
  focus_page(self, index_or_name_or_page)
Make given page visible.
  get_page(self, index_or_name)
Get the Tabs.Page given its index or name.
  __getitem__(self, name)
Same as Tabs.get_page().
  __setitem__(self, name, value)
Set Tabs.Page.label of a page get using 'name' for Tabs.get_page().

Inherited from _EGWidget: __configure_orientation__, __get_widgets__, hide, set_active, set_inactive, show

Inherited from _EGObject: __repr__, __str__

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__


Class Variables [hide private]
children  
app  

Inherited from _EGWidget: ORIENTATION_HORIZONTAL, ORIENTATION_VERTICAL

Inherited from _EGObject: id

Inherited from object: __class__


Method Details [hide private]

__init__(self, id, children=None, expand_policy=None)
(Constructor)

source code 
Tabs constructor.
Parameters:
Overrides: _EGWidget.__init__

__setup_gui__(self)

source code 

_get_app(self)

source code 

_set_app(self, value)

source code 

__add_widgets_to_app__(self)

source code 

__set_page_label__(self, page, value)

source code 

__focus_page__(self, page)

source code 

focus_page(self, index_or_name_or_page)

source code 
Make given page visible.

get_page(self, index_or_name)

source code 

Get the Tabs.Page given its index or name.

@raise KeyError if index_or_name doesn't exists.

__getitem__(self, name)
(Indexing operator)

source code 

Same as Tabs.get_page().

@raise KeyError see Tabs.get_page() @see Tabs.get_page()

__setitem__(self, name, value)
(Index assignment operator)

source code 

Set Tabs.Page.label of a page get using 'name' for Tabs.get_page().

@raise KeyError see Tabs.get_page() @see Tabs.get_page()

Class Variable Details [hide private]

children

Value:
_gen_ro_property("children")                                           
      

app

Value:
property(_get_app,_set_app)