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
◆ KMultiTabBarPosition
Enumerator | |
---|---|
Left | |
Right | |
Top | |
Bottom |
Definition at line 64 of file kmultitabbar.h.
◆ KMultiTabBarStyle
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
◆ KMultiTabBar()
|
explicit |
Definition at line 464 of file kmultitabbar.cpp.
◆ ~KMultiTabBar()
|
virtual |
Definition at line 494 of file kmultitabbar.cpp.
Member Function Documentation
◆ appendButton()
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 501 of file kmultitabbar.cpp.
◆ appendTab()
int KMultiTabBar::appendTab | ( | const QPixmap & | pic, |
int | id = -1 , |
||
const QString & | text = QString() |
||
) |
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 529 of file kmultitabbar.cpp.
◆ button()
KMultiTabBarButton * KMultiTabBar::button | ( | int | id | ) | const |
get a pointer to a button within the button area identified by its ID
Definition at line 535 of file kmultitabbar.cpp.
◆ fontChange()
|
protectedvirtual |
Definition at line 609 of file kmultitabbar.cpp.
◆ isTabRaised()
bool KMultiTabBar::isTabRaised | ( | int | id | ) | const |
return the state of a tab, identified by its ID
Definition at line 579 of file kmultitabbar.cpp.
◆ position()
KMultiTabBar::KMultiTabBarPosition KMultiTabBar::position | ( | ) | const |
◆ removeButton()
void KMultiTabBar::removeButton | ( | int | id | ) |
remove a button with the given ID
Definition at line 552 of file kmultitabbar.cpp.
◆ removeTab()
void KMultiTabBar::removeTab | ( | int | id | ) |
remove a tab with a given ID
Definition at line 567 of file kmultitabbar.cpp.
◆ setPosition()
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 598 of file kmultitabbar.cpp.
◆ setStyle()
void KMultiTabBar::setStyle | ( | KMultiTabBarStyle | style | ) |
set the display style of the tabs
Definition at line 588 of file kmultitabbar.cpp.
◆ setTab()
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 572 of file kmultitabbar.cpp.
◆ tab()
KMultiTabBarTab * KMultiTabBar::tab | ( | int | id | ) | const |
get a pointer to a tab within the tab area, identiifed by its ID
Definition at line 547 of file kmultitabbar.cpp.
◆ tabStyle()
KMultiTabBar::KMultiTabBarStyle KMultiTabBar::tabStyle | ( | ) | const |
get the display style of the tabs
- Returns
- display style
Definition at line 593 of file kmultitabbar.cpp.
◆ updateSeparator()
|
protected |
Definition at line 514 of file kmultitabbar.cpp.
Property Documentation
◆ position
|
readwrite |
Definition at line 1 of file kmultitabbar.h.
◆ tabStyle
|
readwrite |
Definition at line 1 of file kmultitabbar.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.