A Widget for horizontal and vertical tabs.
|
| DMultiTabBar (Qt::Edge pos, QWidget *const parent=nullptr) |
|
void | appendButton (const QIcon &pic, int id=-1, QMenu *const popup=nullptr, const QString ¬_used_yet=QString()) |
| append a new button to the button area.
|
|
void | appendTab (const QIcon &pic, int id=-1, const QString &text=QString()) |
| append a new tab to the tab area.
|
|
DMultiTabBarButton * | button (int id) const |
| get a pointer to a button within the button area identified by its ID
|
|
bool | isTabRaised (int id) const |
| return the state of a tab, identified by its ID
|
|
Qt::Edge | position () const |
| get the tabbar position.
|
|
void | removeButton (int id) |
| remove a button with the given ID
|
|
void | removeTab (int id) |
| remove a tab with a given ID
|
|
void | setPosition (Qt::Edge pos) |
| set the real position of the widget.
|
|
void | setStyle (TextStyle style) |
| set the display style of the tabs
|
|
void | setTab (int id, bool state) |
| set a tab to "raised"
|
|
DMultiTabBarTab * | tab (int id) const |
| get a pointer to a tab within the tab area, identified by its ID
|
|
TextStyle | tabStyle () const |
| get the display style of the tabs
|
|
|
virtual void | fontChange (const QFont &) |
|
void | updateSeparator () |
|
◆ TextStyle
Enumerator |
---|
ActiveIconText | Always shows icon, only show the text of active tabs.
|
AllIconsText | Always shows the text and icons.
|
◆ appendButton()
void Digikam::DMultiTabBar::appendButton |
( |
const QIcon & |
pic, |
|
|
int |
id = -1 , |
|
|
QMenu *const |
popup = nullptr , |
|
|
const QString & |
not_used_yet = QString() |
|
) |
| |
The button can later on be accessed with button(ID) eg for connecting signals to it
- Parameters
-
pic | a icon for the button |
id | an arbitrary 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 |
◆ appendTab()
void Digikam::DMultiTabBar::appendTab |
( |
const QIcon & |
pic, |
|
|
int |
id = -1 , |
|
|
const QString & |
text = QString() |
|
) |
| |
It can be accessed later on with tabb(id);
- Parameters
-
pic | a icon 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 |
◆ position()
Qt::Edge Digikam::DMultiTabBar::position |
( |
| ) |
const |
◆ setPosition()
void Digikam::DMultiTabBar::setPosition |
( |
Qt::Edge |
pos | ) |
|
- Parameters
-
pos | if the mode is horizontal, only use top, bottom, if it is vertical use left or right |
◆ setTab()
void Digikam::DMultiTabBar::setTab |
( |
int |
id, |
|
|
bool |
state |
|
) |
| |
- Parameters
-
id | The ID of the tab to manipulate |
state | true == activated/raised, false == not active |
◆ tabStyle()