};
+class TabWidget: public QTabWidget {
+public:
+ void showBar(bool show) { tabBar()->setVisible(show); }
+};
+
+
} // namespace anon
int posx_offset;
int posy_offset;
- QTabWidget * tab_widget_;
+ TabWidget * tab_widget_;
QStackedWidget * stack_widget_;
BackgroundWidget * bg_widget_;
setWindowIcon(QPixmap(toqstr(iconname.absFilename())));
#endif
- d.tab_widget_ = new QTabWidget;
+ d.tab_widget_ = new TabWidget;
QPushButton * closeTabButton = new QPushButton(this);
FileName const file = support::libFileSearch("images", "closetab", "xpm");
wa->bufferView().updateMetrics(false);
if (d.stack_widget_)
d.stack_widget_->setCurrentWidget(d.tab_widget_);
+ // Hide tabbar if there's only one tab.
+ d.tab_widget_->showBar(d.tab_widget_->count() > 1);
return wa;
}
if (d.tab_widget_->count()) {
// make sure the next work area is enabled.
d.tab_widget_->currentWidget()->setUpdatesEnabled(true);
+ // Hide tabbar if there's only one tab.
+ d.tab_widget_->showBar(d.tab_widget_->count() > 1);
return;
}