|
|
The actual tab bar for dockwidgets (and member of the dockwidget class set).
This class is covered by its manager, KDockTabCtl. It provides some set/get methods and managment methods like insert, remove, activate for tab widgets.
| friend class KDockTabBarPainter | KDockTabBarPainter |
[private]
| KDockTabBar ( QWidget * parent = 0, const char * name = 0 )
| KDockTabBar |
Constructs a tab bar widget. The parent and name argument are sent to the QWidget constructor.
| ~KDockTabBar ()
| ~KDockTabBar |
Destructs this.
| enum TabPos { TAB_TOP, TAB_RIGHT } | TabPos |
For clearer setting (or asking for) the current tab page position.
| void setTabPos ( TabPos tabpos)
| setTabPos |
Set the position to tabpos and repaints this.
Parameters:
| tabpos | Either TAB_TOP or TAB_RIGHT, just where you
want it to be
|
| int insertTab ( const QString &label, int id = -1, int index = -1 )
| insertTab |
Insert a new empty tab page to the tab bar.
If id is not specified, the tab is simply added. Otherwise
it's inserted at the specified position.
Parameters:
| label | The title in the tab page header. |
| id | Suggest an identification number for access operations but it will be shifted to the next free value. |
| index | The tab page position (default=-1 means append) |
Returns: The new allocated id.
| void setPixmap ( int id, const QPixmap &pix )
| setPixmap |
Set an icon for the tab page with that id.
Parameters:
| id | The identification number of that desired page. |
| pix | The new pixmap. |
| void setToolTip ( int id, const QString &toolTipStr )
| setToolTip |
Set a tooltip for the tab page with that id.
Parameters:
| id | The identification number of that desired page. |
| toolTipStr | The new tooltip. |
| void setTextColor ( int id, const QColor &color )
| setTextColor |
Set the text colour for the tab page with that id.
Parameters:
| id | The identification number of that desired page. |
| color | The new text colour. |
| const QColor& textColor ( int id )
| textColor |
Retrieve the text colour for the tab page with that id.
Parameters:
| id | the identification number of that desired tab page |
Returns: the current text colour of that tab page
| void removeTab ( int id)
| removeTab |
Removes the tab page with that id.
Parameters:
| id | The identification number of that desired page. |
| int currentTab ()
| currentTab |
Retrieve the current tab page.
Returns: The id of the tab page.
| void setCurrentTab ( int id, bool allowDisable = false )
| setCurrentTab |
Set the current tab page to the page with that id.
Parameters:
| id | The identification number of that desired page. |
| allowDisable | Disables the tab page. |
| void setTabEnabled ( int id, bool e)
| setTabEnabled |
Enable or disable the tab page with that id.
| bool isTabEnabled ( int id)
| isTabEnabled |
Returns if the tab page with that id is enabled or disabled.
| void setTabCaption ( int id, const QString &caption )
| setTabCaption |
Set the title of the tab page with that id.
Parameters:
| id | The identification number of that desired page. |
| caption | A string for the title. |
| QString tabCaption ( int id )
| tabCaption |
Retrieve the title of the tab page with that id.
Parameters:
| id | the identification number of that desired page |
| void show ()
| show |
[virtual]
Calls QWidget::show() and showPage() for the current tab page, additionally.
| void setFont ( const QFont & )
| setFont |
[virtual]
Set the font of this.
| void showTabIcon ( bool )
| showTabIcon |
Show or hide the icons for the tab pages in the header.
| bool isShowTabIcon ()
| isShowTabIcon |
Returns if the icons for the tab pages are shown in the header.
| void tabSelected ( int id)
| tabSelected |
[signal]
Signals that a tab page with that id is selected.
Parameters:
| id | the identification number of that desired page |
| void rightButtonPress ( int id, QPoint )
| rightButtonPress |
[signal]
Signals that the right mouse buttons is pressed on the tab page with that @pid.
Parameters:
| id | The identification number of that desired page. |
| void leftClicked ()
| leftClicked |
[protected slots slot]
Does things that should be done if someone has clicked the left mouse button.
| void rightClicked ()
| rightClicked |
[protected slots slot]
Does things that should be done if someone has clicked the right mouse button.
| void paintEvent ( QPaintEvent* )
| paintEvent |
[protected virtual]
Handles paint events for this widgets Reimplemented from QWidget
| void resizeEvent ( QResizeEvent* )
| resizeEvent |
[protected virtual]
Handles resize events for this widgets Reimplemented from QWidget
| void keyPressEvent ( QKeyEvent* )
| keyPressEvent |
[protected virtual]
Handles key press events for this widgets Reimplemented from QWidget
| void setButtonPixmap ()
| setButtonPixmap |
[private]
| void updateHeight ()
| updateHeight |
[private]
| KDockTabBar_PrivateStruct* findData ( int id )
| findData |
[private]
| int tabsWidth ()
| tabsWidth |
[private]
| void tabsRecreate ()
| tabsRecreate |
[private]
| TabPos tabPos | tabPos |
[private]
| KDockTabBarPainter* barPainter | barPainter |
[private]
| QList<KDockTabBar_PrivateStruct> * mainData | mainData |
[private]
| int _currentTab | _currentTab |
[private]
| int leftTab | leftTab |
[private]
| QPixmap* up_xpm | up_xpm |
[private]
| QPixmap* down_xpm | down_xpm |
[private]
| QPixmap* left_xpm | left_xpm |
[private]
| QPixmap* right_xpm | right_xpm |
[private]
| QPushButton * right | right |
[private]
| QPushButton * left | left |
[private]
| bool rightscroll | rightscroll |
[private]
| bool leftscroll | leftscroll |
[private]
| bool iconShow | iconShow |
[private]
| KDockTabBarPrivate * d | d |
[private]