KDEUI
KTabBar Class Reference
A QTabBar with extended features. More...
#include <ktabbar.h>

Signals | |
void | closeRequest (int) |
void | contextMenu (int, const QPoint &) |
void | emptyAreaContextMenu (const QPoint &) |
void | initiateDrag (int) |
QT_MOC_COMPAT void | mouseDoubleClick (int) |
void | mouseMiddleClick (int) |
void | moveTab (int, int) |
void | newTabRequest () |
void | receivedDropEvent (int, QDropEvent *) |
void | tabDoubleClicked (int) |
void | testCanDecode (const QDragMoveEvent *, bool &) |
void | wheelDelta (int) |
Public Member Functions | |
KDE_DEPRECATED bool | hoverCloseButton () const |
KDE_DEPRECATED bool | hoverCloseButtonDelayed () const |
bool | isCloseButtonEnabled () const |
bool | isTabReorderingEnabled () const |
KTabBar (QWidget *parent=0) | |
int | selectTab (const QPoint &position) const |
void | setCloseButtonEnabled (bool) |
KDE_DEPRECATED void | setHoverCloseButton (bool) |
KDE_DEPRECATED void | setHoverCloseButtonDelayed (bool) |
void | setTabCloseActivatePrevious (bool) |
void | setTabReorderingEnabled (bool enable) |
bool | tabCloseActivatePrevious () const |
virtual | ~KTabBar () |
Protected Slots | |
virtual void | activateDragSwitchTab () |
QT_MOC_COMPAT void | closeButtonClicked () |
QT_MOC_COMPAT void | enableCloseButton () |
Protected Member Functions | |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
virtual void | dragMoveEvent (QDragMoveEvent *event) |
virtual void | dropEvent (QDropEvent *event) |
virtual void | leaveEvent (QEvent *event) |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
virtual void | mouseMoveEvent (QMouseEvent *event) |
virtual void | mousePressEvent (QMouseEvent *event) |
virtual void | mouseReleaseEvent (QMouseEvent *event) |
virtual void | paintEvent (QPaintEvent *event) |
virtual void | tabLayoutChange () |
virtual QSize | tabSizeHint (int index) const |
virtual void | wheelEvent (QWheelEvent *event) |
Detailed Description
A QTabBar with extended features.Definition at line 31 of file ktabbar.h.
Constructor & Destructor Documentation
KTabBar::KTabBar | ( | QWidget * | parent = 0 |
) | [explicit] |
Creates a new tab bar.
- Parameters:
-
parent The parent widget.
Definition at line 75 of file ktabbar.cpp.
KTabBar::~KTabBar | ( | ) | [virtual] |
Member Function Documentation
void KTabBar::activateDragSwitchTab | ( | ) | [protected, virtual, slot] |
Definition at line 228 of file ktabbar.cpp.
void KTabBar::closeButtonClicked | ( | ) | [protected, slot] |
void KTabBar::closeRequest | ( | int | ) | [signal] |
void KTabBar::contextMenu | ( | int | , | |
const QPoint & | ||||
) | [signal] |
Emitted when the user right-clicks a tab.
void KTabBar::dragEnterEvent | ( | QDragEnterEvent * | event | ) | [protected, virtual] |
Definition at line 276 of file ktabbar.cpp.
void KTabBar::dragMoveEvent | ( | QDragMoveEvent * | event | ) | [protected, virtual] |
Definition at line 296 of file ktabbar.cpp.
void KTabBar::dropEvent | ( | QDropEvent * | event | ) | [protected, virtual] |
Definition at line 316 of file ktabbar.cpp.
void KTabBar::emptyAreaContextMenu | ( | const QPoint & | ) | [signal] |
Emitted when the user right-clicks the empty area on the tab bar.
void KTabBar::enableCloseButton | ( | ) | [protected, slot] |
bool KTabBar::hoverCloseButton | ( | ) | const |
bool KTabBar::hoverCloseButtonDelayed | ( | ) | const |
void KTabBar::initiateDrag | ( | int | ) | [signal] |
bool KTabBar::isCloseButtonEnabled | ( | ) | const |
Returns true if the close button is shown on tabs.
- Since:
- 4.1
Definition at line 456 of file ktabbar.cpp.
bool KTabBar::isTabReorderingEnabled | ( | ) | const |
void KTabBar::leaveEvent | ( | QEvent * | event | ) | [protected, virtual] |
Definition at line 350 of file ktabbar.cpp.
QT_MOC_COMPAT void KTabBar::mouseDoubleClick | ( | int | ) | [signal] |
- Deprecated:
- use tabDoubleClicked(int) and newTabRequest() instead.
void KTabBar::mouseDoubleClickEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Definition at line 103 of file ktabbar.cpp.
void KTabBar::mouseMiddleClick | ( | int | ) | [signal] |
Emitted when a tab has been middle-clicked.
void KTabBar::mouseMoveEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Definition at line 144 of file ktabbar.cpp.
void KTabBar::mousePressEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Definition at line 118 of file ktabbar.cpp.
void KTabBar::mouseReleaseEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Definition at line 237 of file ktabbar.cpp.
void KTabBar::moveTab | ( | int | , | |
int | ||||
) | [signal] |
void KTabBar::newTabRequest | ( | ) | [signal] |
Emitted when the user double-clicks the empty area on the tab bar.
void KTabBar::paintEvent | ( | QPaintEvent * | event | ) | [protected, virtual] |
Definition at line 329 of file ktabbar.cpp.
void KTabBar::receivedDropEvent | ( | int | , | |
QDropEvent * | ||||
) | [signal] |
int KTabBar::selectTab | ( | const QPoint & | position | ) | const |
Selects the tab which has a tab header at given.
- Parameters:
-
position. position the coordinates of the tab
Definition at line 467 of file ktabbar.cpp.
void KTabBar::setCloseButtonEnabled | ( | bool | enable | ) |
If enabled, a close button is available for each tab.
The signal KTabBar::closeRequest() is emitted, if the close button has been clicked.
- Since:
- 4.1
Definition at line 423 of file ktabbar.cpp.
void KTabBar::setHoverCloseButton | ( | bool | button | ) |
If enabled, a close button is shown above the tab icon.
The signal KTabBar::closeRequest() is emitted, if the close button has been clicked. Note that the tab must have an icon to use this feature.
- Deprecated:
- Use KTabBar::setCloseButtonEnabled() instead.
Definition at line 399 of file ktabbar.cpp.
void KTabBar::setHoverCloseButtonDelayed | ( | bool | delayed | ) |
If enabled, the close button cannot get clicked until a minor delay has been passed.
This prevents that user accidentally closes a tab.
- Deprecated:
- Use KTabBar::setCloseButtonEnabled() instead.
Definition at line 411 of file ktabbar.cpp.
void KTabBar::setTabCloseActivatePrevious | ( | bool | on | ) |
Sets the 'activate previous tab on close' feature enabled or disabled.
If enabled, as soon as you close a tab, the previously selected tab is activated again.
Definition at line 393 of file ktabbar.cpp.
void KTabBar::setTabReorderingEnabled | ( | bool | enable | ) |
Sets the tab reordering enabled or disabled.
If enabled, the user can reorder the tabs by drag and drop the tab headers.
Definition at line 383 of file ktabbar.cpp.
bool KTabBar::tabCloseActivatePrevious | ( | ) | const |
Returns whether the 'activate previous tab on close' feature is enabled.
Definition at line 388 of file ktabbar.cpp.
void KTabBar::tabDoubleClicked | ( | int | ) | [signal] |
Emitted when a tab has been double-clicked.
void KTabBar::tabLayoutChange | ( | ) | [protected, virtual] |
QSize KTabBar::tabSizeHint | ( | int | index | ) | const [protected, virtual] |
Definition at line 359 of file ktabbar.cpp.
void KTabBar::testCanDecode | ( | const QDragMoveEvent * | , | |
bool & | ||||
) | [signal] |
void KTabBar::wheelDelta | ( | int | ) | [signal] |
void KTabBar::wheelEvent | ( | QWheelEvent * | event | ) | [protected, virtual] |
Definition at line 369 of file ktabbar.cpp.
The documentation for this class was generated from the following files: