diff options
Diffstat (limited to 'src/widgets/widgets/qtabwidget.cpp')
-rw-r--r-- | src/widgets/widgets/qtabwidget.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/widgets/widgets/qtabwidget.cpp b/src/widgets/widgets/qtabwidget.cpp index 4df55e2537..9d14c01490 100644 --- a/src/widgets/widgets/qtabwidget.cpp +++ b/src/widgets/widgets/qtabwidget.cpp @@ -172,6 +172,26 @@ QT_BEGIN_NAMESPACE \sa setTabsClosable() */ +/*! + \fn void QTabWidget::tabBarClicked(int index) + + This signal is emitted when user clicks on a tab at an \a index. + + \a index refers to the tab clicked, or -1 if no tab is under the cursor. + + \since 5.2 +*/ + +/*! + \fn void QTabWidget::tabBarDoubleClicked(int index) + + This signal is emitted when the user double clicks on a tab at an \a index. + + \a index is the index of a clicked tab, or -1 if no tab is under the cursor. + + \since 5.2 +*/ + class QTabWidgetPrivate : public QWidgetPrivate { Q_DECLARE_PUBLIC(QTabWidget) @@ -693,6 +713,10 @@ void QTabWidget::setTabBar(QTabBar* tb) this, SLOT(_q_showTab(int))); connect(d->tabs, SIGNAL(tabMoved(int,int)), this, SLOT(_q_tabMoved(int,int))); + connect(d->tabs, SIGNAL(tabBarClicked(int)), + this, SIGNAL(tabBarClicked(int))); + connect(d->tabs, SIGNAL(tabBarDoubleClicked(int)), + this, SIGNAL(tabBarDoubleClicked(int))); if (d->tabs->tabsClosable()) connect(d->tabs, SIGNAL(tabCloseRequested(int)), this, SIGNAL(tabCloseRequested(int))); |