KMultiTabBar Class Reference
A Widget for horizontal and vertical tabs. More...
#include <kmultitabbar.h>
Inheritance diagram for KMultiTabBar:


| Public Types | |
| enum | KMultiTabBarMode { Horizontal, Vertical } | 
| enum | KMultiTabBarPosition { Left, Right, Top, Bottom } | 
| enum | KMultiTabBarStyle { VSNET = 0, KDEV3 = 1, KONQSBC = 2, STYLELAST = 0xffff } | 
| Public Member Functions | |
| KMultiTabBar (KMultiTabBarMode bm, QWidget *parent=0, const char *name=0) | |
| int | appendButton (const QPixmap &pic, int id=-1, QPopupMenu *popup=0, const QString ¬_used_yet=QString::null) | 
| void | removeButton (int id) | 
| int | appendTab (const QPixmap &pic, int id=-1, const QString &text=QString::null) | 
| void | removeTab (int id) | 
| void | setTab (int id,bool state) | 
| bool | isTabRaised (int id) const | 
| KMultiTabBarButton * | button (int id) const | 
| KMultiTabBarTab * | tab (int id) const | 
| void | setPosition (KMultiTabBarPosition pos) | 
| void | setStyle (KMultiTabBarStyle style) | 
| QPtrList< KMultiTabBarTab > * | tabs () | 
| QPtrList< KMultiTabBarButton > * | buttons () | 
| void | showActiveTabTexts (bool show=true) | 
Detailed Description
A Widget for horizontal and vertical tabs.It is possible to add normal buttons to the top/left The handling if only one tab at a time or multiple tabs should be raisable is left to the "user".
- Author:
- Joseph Wenninger
Definition at line 52 of file kmultitabbar.h.
Member Enumeration Documentation
| 
 | 
| VSNET == Visual Studio .Net like (only show the text of active tabs KDEV3 == Kdevelop 3 like (always show the text) KONQSBC == konqy's classic sidebar style (unthemed), this one is disabled at the moment, but will be renabled soon too. 
 Definition at line 65 of file kmultitabbar.h. | 
Member Function Documentation
| 
 | ||||||||||||||||||||
| append a new button to the button area. The button can later on be accessed with button(ID) eg for connecting signals to it 
 Definition at line 672 of file kmultitabbar.cpp. References QPtrList< KMultiTabBarButton >::append(), and QBoxLayout::insertWidget(). | 
| 
 | 
| remove a button with the given ID 
 Definition at line 704 of file kmultitabbar.cpp. References QPtrList< KMultiTabBarButton >::at(), QPtrList< KMultiTabBarButton >::count(), and QPtrList< KMultiTabBarButton >::take(). | 
| 
 | ||||||||||||||||
| append a new tab to the tab area. It can be accessed lateron with tabb(id); 
 Definition at line 683 of file kmultitabbar.cpp. | 
| 
 | 
| remove a tab with a given ID 
 Definition at line 717 of file kmultitabbar.cpp. | 
| 
 | ||||||||||||
| set a tab to "raised" 
 
 Definition at line 722 of file kmultitabbar.cpp. References KMultiTabBarTab::setState(), and tab(). | 
| 
 | 
| return the state of a tab, identified by it's ID 
 Definition at line 731 of file kmultitabbar.cpp. References QPushButton::isOn(), and tab(). | 
| 
 | 
| get a pointer to a button within the button area identified by its ID 
 Definition at line 689 of file kmultitabbar.cpp. References QPtrListIterator::current(). | 
| 
 | 
| get a pointer to a tab within the tab area, identiifed by its ID 
 Definition at line 697 of file kmultitabbar.cpp. Referenced by isTabRaised(), and setTab(). | 
| 
 | 
| set the real position of the widget. 
 
 Definition at line 753 of file kmultitabbar.cpp. References QPtrList< KMultiTabBarButton >::at(), and QPtrList< KMultiTabBarButton >::count(). | 
| 
 | 
| set the display style of the tabs 
 Definition at line 748 of file kmultitabbar.cpp. | 
| 
 | 
| be carefull, don't delete tabs yourself and don't delete the list itself 
 Definition at line 761 of file kmultitabbar.cpp. | 
| 
 | 
| be carefull, don't delete buttons yourself and don't delete the list itself 
 Definition at line 762 of file kmultitabbar.cpp. | 
| 
 | 
| might vanish, not sure yet 
 Definition at line 743 of file kmultitabbar.cpp. | 
The documentation for this class was generated from the following files:

