KTabWidget Class Reference
A widget containing multiple tabs. More...
#include <ktabwidget.h>
Inheritance diagram for KTabWidget:


Public Slots | |
virtual void | moveTab (int, int) |
virtual void | removePage (QWidget *w) |
void | setTabReorderingEnabled (bool enable) |
void | setHoverCloseButton (bool enable) |
void | setHoverCloseButtonDelayed (bool delayed) |
void | setTabCloseActivatePrevious (bool previous) |
void | setAutomaticResizeTabs (bool enable) |
Signals | |
void | testCanDecode (const QDragMoveEvent *e, bool &accept) |
void | receivedDropEvent (QDropEvent *) |
void | receivedDropEvent (QWidget *, QDropEvent *) |
void | initiateDrag (QWidget *) |
void | contextMenu (const QPoint &) |
void | contextMenu (QWidget *, const QPoint &) |
void | movedTab (int, int) |
void | mouseDoubleClick () |
void | mouseDoubleClick (QWidget *) |
void | mouseMiddleClick () |
void | mouseMiddleClick (QWidget *) |
void | closeRequest (QWidget *) |
Public Member Functions | |
KTabWidget (QWidget *parent=0, const char *name=0, WFlags f=0) | |
virtual | ~KTabWidget () |
void | setTabColor (QWidget *, const QColor &color) |
QColor | tabColor (QWidget *) const |
bool | isTabReorderingEnabled () const |
bool | hoverCloseButton () const |
bool | hoverCloseButtonDelayed () const |
bool | tabCloseActivatePrevious () const |
bool | automaticResizeTabs () const |
void | setTabBarHidden (bool hide) |
bool | isTabBarHidden () const |
virtual void | insertTab (QWidget *, const QString &, int index=-1) |
virtual void | insertTab (QWidget *child, const QIconSet &iconset, const QString &label, int index=-1) |
virtual void | insertTab (QWidget *, QTab *, int index=-1) |
void | changeTab (QWidget *, const QString &) |
void | changeTab (QWidget *child, const QIconSet &iconset, const QString &label) |
QString | label (int) const |
QString | tabLabel (QWidget *) const |
void | setTabLabel (QWidget *, const QString &) |
Protected Slots | |
virtual void | receivedDropEvent (int, QDropEvent *) |
virtual void | initiateDrag (int) |
virtual void | contextMenu (int, const QPoint &) |
virtual void | mouseDoubleClick (int) |
virtual void | mouseMiddleClick (int) |
virtual void | closeRequest (int) |
virtual void | wheelDelta (int) |
Protected Member Functions | |
virtual void | mouseDoubleClickEvent (QMouseEvent *e) |
virtual void | mousePressEvent (QMouseEvent *) |
virtual void | dragMoveEvent (QDragMoveEvent *) |
virtual void | dropEvent (QDropEvent *) |
unsigned int | tabBarWidthForMaxChars (uint maxLength) |
virtual void | wheelEvent (QWheelEvent *e) |
virtual void | resizeEvent (QResizeEvent *) |
Properties | |
bool | tabReorderingEnabled |
bool | hoverCloseButton |
bool | hoverCloseButtonDelayed |
bool | tabCloseActivatePrevious |
bool | automaticResizeTabs |
Detailed Description
A widget containing multiple tabs.
- Since:
- 3.2
Definition at line 36 of file ktabwidget.h.
Constructor & Destructor Documentation
|
Destructor.
Definition at line 71 of file ktabwidget.cpp. |
Member Function Documentation
|
Set the tab of the given widget to color. Definition at line 122 of file ktabwidget.cpp. References setTabColor(). Referenced by moveTab(), and setTabColor(). |
|
Returns true if tab ordering with the middle mouse button has been enabled. Definition at line 145 of file ktabwidget.cpp. |
|
Returns true if the close button is shown on tabs when mouse is hovering over them. |
|
Returns true if the close button is shown on tabs after a delay. |
|
Returns true if closing the current tab activates the previous actice tab instead of the one to the right.
|
|
Returns true if calling setTitle() will resize tabs to the width of the tab bar.
|
|
If hide is true, the tabbar is hidden along with any corner widgets.
Definition at line 101 of file ktabwidget.cpp. References setTabBarHidden(). Referenced by setTabBarHidden(). |
|
Return true if the tabbar is hidden.
Definition at line 117 of file ktabwidget.cpp. |
|
Reimplemented for internal reasons. Definition at line 76 of file ktabwidget.cpp. References insertTab(). Referenced by insertTab(). |
|
Reimplemented for internal reasons. Definition at line 81 of file ktabwidget.cpp. References insertTab(). |
|
Reimplemented for internal reasons. Definition at line 86 of file ktabwidget.cpp. References insertTab(). |
|
Reimplemented for internal reasons. Definition at line 184 of file ktabwidget.cpp. References changeTab(). Referenced by changeTab(), and moveTab(). |
|
Reimplemented for internal reasons. Definition at line 196 of file ktabwidget.cpp. References changeTab(). |
|
Reimplemented for internal reasons. Definition at line 208 of file ktabwidget.cpp. References label(). |
|
Reimplemented for internal reasons. Definition at line 220 of file ktabwidget.cpp. References tabLabel(). Referenced by tabLabel(). |
|
Reimplemented for internal reasons. Definition at line 233 of file ktabwidget.cpp. References setTabLabel(). Referenced by setTabLabel(). |
|
Move a widget's tab from first to second specified index and emit signal movedTab( int, int ) afterwards. Definition at line 398 of file ktabwidget.cpp. References changeTab(), label(), movedTab(), moveTab(), removePage(), and setTabColor(). Referenced by moveTab(). |
|
Removes the widget, reimplemented for internal reasons (keeping labels in sync). Definition at line 433 of file ktabwidget.cpp. References removePage(). Referenced by moveTab(), and removePage(). |
|
If enable is true, tab reordering with middle button will be enabled. Note that once enabled you shouldn't rely on previously queried currentPageIndex() or indexOf( QWidget * ) values anymore. You can connect to signal movedTab(int, int) which will notify you from which index to which index a tab has been moved. Definition at line 140 of file ktabwidget.cpp. References setTabReorderingEnabled(). Referenced by setTabReorderingEnabled(). |
|
If enable is true, a close button will be shown on mouse hover over tab icons which will emit signal closeRequest( QWidget * ) when pressed. Definition at line 470 of file ktabwidget.cpp. References setHoverCloseButton(). Referenced by setHoverCloseButton(). |
|
If delayed is true, a close button will be shown on mouse hover over tab icons after mouse double click delay else immediately. Definition at line 480 of file ktabwidget.cpp. References setHoverCloseButtonDelayed(). Referenced by setHoverCloseButtonDelayed(). |
|
If delayed is true, closing the current tab activates the previous active tab instead of the one to the right.
Definition at line 150 of file ktabwidget.cpp. References setTabCloseActivatePrevious(). Referenced by setTabCloseActivatePrevious(). |
|
If enable is true, tabs will be resized to the width of the tab bar. Does not work reliable with "QTabWidget* foo=new KTabWidget()" and if you change tabs via the tabbar or by accessing tabs directly.
Definition at line 490 of file ktabwidget.cpp. References setAutomaticResizeTabs(). Referenced by setAutomaticResizeTabs(). |
|
Connect to this and set accept to true if you can and want to decode the event. |
|
Received an event in the empty space beside tabbar. Usually creates a new tab. This signal is only possible after testCanDecode and positive accept result. |
|
Received an drop event on given widget's tab. This signal is only possible after testCanDecode and positive accept result. |
|
Request to start a drag operation on the given tab. |
|
The right mouse button was pressed over empty space besides tabbar. |
|
The right mouse button was pressed over a widget. |
|
A tab was moved from first to second index. This signal is only possible after you have called setTabReorderingEnabled( true ). Referenced by moveTab(). |
|
A double left mouse button click was performed over empty space besides tabbar.
|
|
A double left mouse button click was performed over the widget. |
|
A middle mouse button click was performed over empty space besides tabbar. |
|
A middle mouse button click was performed over the widget. |
|
The close button of a widget's tab was clicked. This signal is only possible after you have called setHoverCloseButton( true ). |
The documentation for this class was generated from the following files: