# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2015-09-02 00:31:04 # Node ID cb97d68d72450a9e26b062f1aa250743e91d79fe # Parent 2f041070d3068a34ef277b3da3d16e89bd8bb332 hide tabs with double click diff --git a/hidabletabwidget.cpp b/hidabletabwidget.cpp --- a/hidabletabwidget.cpp +++ b/hidabletabwidget.cpp @@ -16,6 +16,7 @@ HidableTabWidget::HidableTabWidget(QWidg connect(&hideAction, SIGNAL(toggled(bool)), this, SLOT(onHideAction(bool))); connect(this, SIGNAL(tabBarClicked(int)), this, SLOT(onTabBarClicked())); + connect(this, SIGNAL(tabBarDoubleClicked(int)), this, SLOT(onTabBarDoubleClicked())); } void HidableTabWidget::onHideAction(bool checked) @@ -34,3 +35,8 @@ void HidableTabWidget::onTabBarClicked() { hideAction.setChecked(false); } + +void HidableTabWidget::onTabBarDoubleClicked() +{ + hideAction.setChecked(true); +} diff --git a/hidabletabwidget.h b/hidabletabwidget.h --- a/hidabletabwidget.h +++ b/hidabletabwidget.h @@ -14,6 +14,7 @@ public: private slots: void onHideAction(bool checked); void onTabBarClicked(); + void onTabBarDoubleClicked(); }; #endif // HIDABLETABWIDGET_H