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()
| KMultiTabBarPosition KMultiTabBar::position | ( | ) | const |
get the tabbar position.
- Returns
- position
◆ 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()
| KMultiTabBarStyle KMultiTabBar::tabStyle | ( | ) | const |
get the display style of the tabs
- Returns
- display style
◆ updateSeparator()
|
protected |
Definition at line 514 of file kmultitabbar.cpp.
Property Documentation
◆ position
|
readwrite |
Definition at line 61 of file kmultitabbar.h.
◆ tabStyle
|
readwrite |
Definition at line 62 of file kmultitabbar.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat Jan 18 2020 19:01:14 by doxygen 1.8.15 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.