mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-11 07:18:08 +00:00
Fix tab bar visibility when the execution log tab is enabled
This commit is contained in:
parent
050601498c
commit
64df47b49f
@ -36,9 +36,29 @@
|
||||
|
||||
class HidableTabWidget : public QTabWidget {
|
||||
public:
|
||||
|
||||
void showTabBar(bool show) {
|
||||
tabBar()->setVisible(show);
|
||||
}
|
||||
|
||||
protected:
|
||||
void tabInserted(int index) {
|
||||
QTabWidget::tabInserted(index);
|
||||
if(count() == 1) {
|
||||
showTabBar(false);
|
||||
} else {
|
||||
showTabBar(true);
|
||||
}
|
||||
}
|
||||
|
||||
void tabRemoved(int index) {
|
||||
QTabWidget::tabInserted(index);
|
||||
if(count() == 1) {
|
||||
showTabBar(false);
|
||||
} else {
|
||||
showTabBar(true);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#endif // HIDABLETABWIDGET_H
|
||||
|
@ -385,13 +385,10 @@ void MainWindow::displayRSSTab(bool enable) {
|
||||
int index_tab = tabs->addTab(rssWidget, tr("RSS"));
|
||||
tabs->setTabIcon(index_tab, misc::getIcon("application-rss+xml"));
|
||||
}
|
||||
tabs->showTabBar(true);
|
||||
} else {
|
||||
if(rssWidget) {
|
||||
delete rssWidget;
|
||||
}
|
||||
if(!searchEngine)
|
||||
tabs->showTabBar(false);
|
||||
}
|
||||
}
|
||||
|
||||
@ -402,13 +399,10 @@ void MainWindow::displaySearchTab(bool enable) {
|
||||
searchEngine = new SearchEngine(this);
|
||||
tabs->insertTab(1, searchEngine, misc::getIcon("edit-find"), tr("Search"));
|
||||
}
|
||||
tabs->showTabBar(true);
|
||||
} else {
|
||||
if(searchEngine) {
|
||||
delete searchEngine;
|
||||
}
|
||||
if(!rssWidget)
|
||||
tabs->showTabBar(false);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user