Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends

uiTabBar Class Reference

TabBar widget only. Normally you'd want to use the uiTabStack class. More...

Inheritance diagram for uiTabBar:
uiObject uiBaseObject NamedObject CallBacker

List of all members.

Public Member Functions

 uiTabBar (uiParent *, const char *nm, const CallBack *cb=0)
int addTab (uiTab *)
void removeTab (uiTab *)
void removeTab (uiGroup *)
void setTabEnabled (int idx, bool)
bool isTabEnabled (int idx) const
void setCurrentTab (int idx)
int currentTabId () const
const char * textOfTab (int idx) const
int size () const
int indexOf (const uiGroup *) const
int indexOf (const uiTab *) const
uiGrouppage (int idx) const

Public Attributes

Notifier< uiTabBarselected

Protected Member Functions

 ~uiTabBar ()
uiTabBarBody & mkbody (uiParent *, const char *)

Protected Attributes

uiTabBarBody * body_
ObjectSet< uiTabtabs_

Friends

class i_tabbarMessenger
class uiTabStack

Detailed Description

TabBar widget only. Normally you'd want to use the uiTabStack class.


Constructor & Destructor Documentation

uiTabBar::uiTabBar ( uiParent ,
const char *  nm,
const CallBack cb = 0 
)
uiTabBar::~uiTabBar (  )  [protected]

Member Function Documentation

int uiTabBar::addTab ( uiTab  ) 
int uiTabBar::currentTabId (  )  const
int uiTabBar::indexOf ( const uiGroup  )  const
int uiTabBar::indexOf ( const uiTab  )  const
bool uiTabBar::isTabEnabled ( int  idx  )  const
uiTabBarBody& uiTabBar::mkbody ( uiParent ,
const char *   
) [protected]
uiGroup* uiTabBar::page ( int  idx  )  const
void uiTabBar::removeTab ( uiTab  ) 
void uiTabBar::removeTab ( uiGroup  ) 
void uiTabBar::setCurrentTab ( int  idx  ) 
void uiTabBar::setTabEnabled ( int  idx,
bool   
)
int uiTabBar::size (  )  const
const char* uiTabBar::textOfTab ( int  idx  )  const

Friends And Related Function Documentation

friend class i_tabbarMessenger [friend]
friend class uiTabStack [friend]

Member Data Documentation

uiTabBarBody* uiTabBar::body_ [protected]

Reimplemented from uiBaseObject.