diff --git a/src/SideTabBar.cpp b/src/SideTabBar.cpp index 6f743f6..da18456 100644 --- a/src/SideTabBar.cpp +++ b/src/SideTabBar.cpp @@ -35,6 +35,8 @@ #include "DockWidgetTab.h" #include +#include +#include namespace ads { @@ -99,4 +101,13 @@ void CSideTabBar::removeSideTab(CDockWidgetSideTab* SideTab) { d->TabsLayout->removeWidget(SideTab); } + +//============================================================================ +void CSideTabBar::paintEvent(QPaintEvent* event) +{ + QStyleOption option; + option.initFrom(this); + QPainter painter(this); + style()->drawPrimitive(QStyle::PE_Widget, &option, &painter, this); +} } diff --git a/src/SideTabBar.h b/src/SideTabBar.h index ba22f49..5e442b9 100644 --- a/src/SideTabBar.h +++ b/src/SideTabBar.h @@ -50,6 +50,9 @@ private: friend struct SideTabBarPrivate; friend class DockWidgetSideTab; +protected: + void paintEvent(QPaintEvent* event) override; + public: using Super = QWidget;