Changeset - cb97d68d7245
[Not reviewed]
default
0 2 0
Hasan Yavuz Ă–ZDERYA - 10 years ago 2015-09-02 00:31:04
hy@ozderya.net
hide tabs with double click
2 files changed with 7 insertions and 0 deletions:
0 comments (0 inline, 0 general)
hidabletabwidget.cpp
Show inline comments
 
@@ -13,12 +13,13 @@ HidableTabWidget::HidableTabWidget(QWidg
 
    hideButton->setDefaultAction(&hideAction);
 
    hideButton->setAutoRaise(true);
 
    this->setCornerWidget(hideButton);
 

	
 
    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)
 
{
 
    if (checked)
 
    {
 
@@ -31,6 +32,11 @@ void HidableTabWidget::onHideAction(bool
 
}
 

	
 
void HidableTabWidget::onTabBarClicked()
 
{
 
    hideAction.setChecked(false);
 
}
 

	
 
void HidableTabWidget::onTabBarDoubleClicked()
 
{
 
    hideAction.setChecked(true);
 
}
hidabletabwidget.h
Show inline comments
 
@@ -11,9 +11,10 @@ public:
 
    explicit HidableTabWidget(QWidget *parent = 0);
 
    QAction hideAction;
 

	
 
private slots:
 
    void onHideAction(bool checked);
 
    void onTabBarClicked();
 
    void onTabBarDoubleClicked();
 
};
 

	
 
#endif // HIDABLETABWIDGET_H
0 comments (0 inline, 0 general)