KDEUI
#include <kmultitabbar.h>

Public Types | |
enum | KMultiTabBarPosition { Left, Right, Top, Bottom } |
enum | KMultiTabBarStyle { VSNET = 0, KDEV3ICON = 2, STYLELAST = 0xffff } |
Public Member Functions | |
KMultiTabBar (KMultiTabBarPosition pos, QWidget *parent=0) | |
virtual | ~KMultiTabBar () |
int | appendButton (const QPixmap &pic, int id=-1, QMenu *popup=0, const QString ¬_used_yet=QString()) |
int | appendTab (const QPixmap &pic, int id=-1, const QString &text=QString()) |
class KMultiTabBarButton * | button (int id) const |
bool | isTabRaised (int id) const |
KMultiTabBarPosition | position () const |
void | removeButton (int id) |
void | removeTab (int id) |
void | setPosition (KMultiTabBarPosition pos) |
void | setStyle (KMultiTabBarStyle style) |
void | setTab (int id, bool state) |
class KMultiTabBarTab * | tab (int id) const |
KMultiTabBarStyle | tabStyle () const |
Protected Member Functions | |
virtual void | fontChange (const QFont &) |
void | updateSeparator () |
Properties | |
KMultiTabBarPosition | position |
KMultiTabBarStyle | tabStyle |
Detailed Description
A Widget for horizontal and vertical tabs.
(Note that in Qt4, QTabBar can be vertical as well)
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".

Definition at line 57 of file kmultitabbar.h.
Member Enumeration Documentation
Definition at line 64 of file kmultitabbar.h.
The list of available styles for KMultiTabBar.
- VSNET - Visual Studio .Net like, always shows icon, only show the text of active tabs
- KDEV3ICON - Kdevelop 3 like, always shows the text and icons
Definition at line 71 of file kmultitabbar.h.
Constructor & Destructor Documentation
|
explicit |
Definition at line 463 of file kmultitabbar.cpp.
|
virtual |
Definition at line 493 of file kmultitabbar.cpp.
Member Function Documentation
int KMultiTabBar::appendButton | ( | const QPixmap & | pic, |
int | id = -1 , |
||
QMenu * | popup = 0 , |
||
const QString & | not_used_yet = QString() |
||
) |
append a new button to the button area.
The button can later on be accessed with button(ID) eg for connecting signals to it
- Parameters:
-
pic a pixmap for the button id an arbitraty ID value. It will be emitted in the clicked signal for identifying the button if more than one button is connected to a signals. popup A popup menu which should be displayed if the button is clicked not_used_yet will be used for a popup text in the future
Definition at line 500 of file kmultitabbar.cpp.
append a new tab to the tab area.
It can be accessed lateron with tabb(id);
- Parameters:
-
pic a bitmap for the tab id an arbitrary ID which can be used later on to identify the tab text if a mode with text is used it will be the tab text, otherwise a mouse over hint
Definition at line 528 of file kmultitabbar.cpp.
KMultiTabBarButton * KMultiTabBar::button | ( | int | id | ) | const |
get a pointer to a button within the button area identified by its ID
Definition at line 534 of file kmultitabbar.cpp.
|
protectedvirtual |
Definition at line 608 of file kmultitabbar.cpp.
bool KMultiTabBar::isTabRaised | ( | int | id | ) | const |
return the state of a tab, identified by its ID
Definition at line 578 of file kmultitabbar.cpp.
KMultiTabBarPosition KMultiTabBar::position | ( | ) | const |
get the tabbar position.
- Returns:
- position
void KMultiTabBar::removeButton | ( | int | id | ) |
remove a button with the given ID
Definition at line 551 of file kmultitabbar.cpp.
void KMultiTabBar::removeTab | ( | int | id | ) |
remove a tab with a given ID
Definition at line 566 of file kmultitabbar.cpp.
void KMultiTabBar::setPosition | ( | KMultiTabBarPosition | pos | ) |
set the real position of the widget.
- Parameters:
-
pos if the mode is horizontal, only use top, bottom, if it is vertical use left or right
Definition at line 597 of file kmultitabbar.cpp.
void KMultiTabBar::setStyle | ( | KMultiTabBarStyle | style | ) |
set the display style of the tabs
Definition at line 587 of file kmultitabbar.cpp.
void KMultiTabBar::setTab | ( | int | id, |
bool | state | ||
) |
set a tab to "raised"
- Parameters:
-
id The ID of the tab to manipulate state true == activated/raised, false == not active
Definition at line 571 of file kmultitabbar.cpp.
KMultiTabBarTab * KMultiTabBar::tab | ( | int | id | ) | const |
get a pointer to a tab within the tab area, identiifed by its ID
Definition at line 546 of file kmultitabbar.cpp.
KMultiTabBarStyle KMultiTabBar::tabStyle | ( | ) | const |
get the display style of the tabs
- Returns:
- display style
|
protected |
Definition at line 513 of file kmultitabbar.cpp.
Property Documentation
|
readwrite |
Definition at line 61 of file kmultitabbar.h.
|
readwrite |
Definition at line 62 of file kmultitabbar.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 16 2013 17:49:46 by doxygen 1.8.1.1 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.