Move TabWidget instantiation to base class Frame
Instead of being instantiated by both FrameQuick and FrameWidget
This commit is contained in:
@@ -51,7 +51,6 @@ VBoxLayout::~VBoxLayout() = default;
|
||||
|
||||
FrameWidget::FrameWidget(QWidget *parent, FrameOptions options)
|
||||
: Frame(parent, options)
|
||||
, m_tabWidget(Config::self().frameworkWidgetFactory()->createTabWidget(this))
|
||||
{
|
||||
auto vlayout = new VBoxLayout(this);
|
||||
vlayout->setContentsMargins(0, 0, 0, 0);
|
||||
@@ -148,16 +147,6 @@ QTabBar *FrameWidget::tabBar() const
|
||||
return tw->tabBar();
|
||||
}
|
||||
|
||||
TabWidget *FrameWidget::tabWidget() const
|
||||
{
|
||||
return m_tabWidget;
|
||||
}
|
||||
|
||||
int FrameWidget::dockWidgetCount_impl() const
|
||||
{
|
||||
return m_tabWidget->numDockWidgets();
|
||||
}
|
||||
|
||||
QRect FrameWidget::dragRect() const
|
||||
{
|
||||
QRect rect = Frame::dragRect();
|
||||
|
||||
Reference in New Issue
Block a user