PanelTabBar Class Reference
Class for tab bar.
More...
#include <paneltabbar.h>
List of all members.
Public Slots |
void | deselectTabs () |
| This slot is used to clear tab selections.
|
void | selectTab (int index) |
| This slot selects a tab at given index.
|
Signals |
void | currentChanged (int index) |
| This signal is emitted whenever the current tab changes.
|
void | sizeChangeRequested () |
| This signal is emitted when tabs are added or removed.
|
void | tabCloseRequested (int index) |
| This signal is emitted whenever user wants to close a tab.
|
Public Member Functions |
| PanelTabBar (QWidget *parent=0) |
| Constructor.
|
int | addTab (const QIcon &icon) |
| Adds a tab.
|
int | insertTab (int index, const QIcon &icon) |
| Inserts a tab.
|
void | removeTab (int index) |
| Removes a tab.
|
QButtonGroup * | tabs () const |
| Returns all tabs.
|
Private Slots |
void | setCurrentIndex (int index) |
| Sets the tab at current index active.
|
Private Member Functions |
void | setUpTabLayout () |
| Initializes and formats tab buttons layout.
|
Private Attributes |
int | m_activeTab |
| Index of a active tab.
|
QButtonGroup * | m_tabButtonGroup |
| Button groub for tab buttons.
|
Detailed Description
Class for tab bar.
- Author:
- Pekka Nissinen - pekka.nissinen (at) ixonos.com
Constructor & Destructor Documentation
PanelTabBar::PanelTabBar |
( |
QWidget * |
parent = 0 |
) |
|
Member Function Documentation
int PanelTabBar::addTab |
( |
const QIcon & |
icon |
) |
|
Adds a tab.
Adds a tab with icon and returns the index of the inserted tab
- Parameters:
-
void PanelTabBar::currentChanged |
( |
int |
index |
) |
[signal] |
This signal is emitted whenever the current tab changes.
- Parameters:
-
| index | Index of the new tab |
int PanelTabBar::insertTab |
( |
int |
index, |
|
|
const QIcon & |
icon | |
|
) |
| | |
Inserts a tab.
Inserts a tab with icon at the specified index and returns the index of the inserted tab. If index is out of range, the tab is appended.
- Parameters:
-
| index | Index of the tab |
| icon | Icon of the tab |
void PanelTabBar::removeTab |
( |
int |
index |
) |
|
Removes a tab.
Removes a tab at index position
- Todo:
- : Fix tab drawing order
- Parameters:
-
void PanelTabBar::selectTab |
( |
int |
index |
) |
[slot] |
This slot selects a tab at given index.
- Parameters:
-
void PanelTabBar::setCurrentIndex |
( |
int |
index |
) |
[private, slot] |
Sets the tab at current index active.
- Parameters:
-
void PanelTabBar::tabCloseRequested |
( |
int |
index |
) |
[signal] |
This signal is emitted whenever user wants to close a tab.
- Parameters:
-
| index | Index of the currently active tab |
QButtonGroup * PanelTabBar::tabs |
( |
|
) |
const |
Returns all tabs.
- Returns:
- All tabs
The documentation for this class was generated from the following files: