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
Enumerator | |
---|---|
Left | |
Right | |
Top | |
Bottom |
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
Enumerator | |
---|---|
VSNET | |
KDEV3ICON | |
STYLELAST |
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-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:49:17 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.