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

Public Types | |
enum | KMultiTabBarPosition { Left, Right, Top, Bottom } |
enum | KMultiTabBarStyle { VSNET = 0, KDEV3ICON = 2, STYLELAST = 0xffff } |
Public Member Functions | |
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 |
KMultiTabBar (KMultiTabBarPosition pos, QWidget *parent=0) | |
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 |
virtual | ~KMultiTabBar () |
Protected Member Functions | |
virtual void | fontChange (const QFont &) |
void | updateSeparator () |
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 54 of file kmultitabbar.h.
Member Enumeration Documentation
Definition at line 58 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 65 of file kmultitabbar.h.
Constructor & Destructor Documentation
KMultiTabBar::KMultiTabBar | ( | KMultiTabBarPosition | pos, | |
QWidget * | parent = 0 | |||
) | [explicit] |
Definition at line 452 of file kmultitabbar.cpp.
KMultiTabBar::~KMultiTabBar | ( | ) | [virtual] |
Definition at line 482 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 489 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 515 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 521 of file kmultitabbar.cpp.
void KMultiTabBar::fontChange | ( | const QFont & | ) | [protected, virtual] |
Definition at line 595 of file kmultitabbar.cpp.
bool KMultiTabBar::isTabRaised | ( | int | id | ) | const |
return the state of a tab, identified by its ID
Definition at line 565 of file kmultitabbar.cpp.
KMultiTabBar::KMultiTabBarPosition KMultiTabBar::position | ( | ) | const |
void KMultiTabBar::removeButton | ( | int | id | ) |
remove a button with the given ID
Definition at line 538 of file kmultitabbar.cpp.
void KMultiTabBar::removeTab | ( | int | id | ) |
remove a tab with a given ID
Definition at line 553 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 584 of file kmultitabbar.cpp.
void KMultiTabBar::setStyle | ( | KMultiTabBarStyle | style | ) |
set the display style of the tabs
Definition at line 574 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 558 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 533 of file kmultitabbar.cpp.
KMultiTabBar::KMultiTabBarStyle KMultiTabBar::tabStyle | ( | ) | const |
get the display style of the tabs
- Returns:
- display style
Definition at line 579 of file kmultitabbar.cpp.
void KMultiTabBar::updateSeparator | ( | ) | [protected] |
Definition at line 500 of file kmultitabbar.cpp.
The documentation for this class was generated from the following files: