From e18fb7ffd851c11d88b6bd3e97e25f8563d53683 Mon Sep 17 00:00:00 2001 From: Sergio Martins Date: Wed, 16 Dec 2020 15:48:32 +0000 Subject: [PATCH] Remove unneeded private moc include Doesn't play nice with unity builds --- .../multisplitter/Separator_qwidget.cpp | 20 +++++-------------- src/private/multisplitter/Separator_qwidget.h | 10 +++++++++- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/src/private/multisplitter/Separator_qwidget.cpp b/src/private/multisplitter/Separator_qwidget.cpp index 6b987683..b289f1cc 100644 --- a/src/private/multisplitter/Separator_qwidget.cpp +++ b/src/private/multisplitter/Separator_qwidget.cpp @@ -20,20 +20,6 @@ using namespace Layouting; -namespace Layouting { -class RubberBand : public QRubberBand - , public Layouting::Widget_qwidget -{ -Q_OBJECT -public: - RubberBand(Layouting::Widget *parent) - : QRubberBand(QRubberBand::Line, parent ? parent->asQWidget() : nullptr) - , Layouting::Widget_qwidget(this) { - } -}; - -} - SeparatorWidget::SeparatorWidget(Layouting::Widget *parent) : QWidget(parent->asQWidget()) , Separator(parent) @@ -108,4 +94,8 @@ Widget *SeparatorWidget::asWidget() return this; } -#include +Layouting::RubberBand::RubberBand(Widget *parent) + : QRubberBand(QRubberBand::Line, parent ? parent->asQWidget() : nullptr) + , Layouting::Widget_qwidget(this) +{ +} diff --git a/src/private/multisplitter/Separator_qwidget.h b/src/private/multisplitter/Separator_qwidget.h index 3e645dec..4d6b057c 100644 --- a/src/private/multisplitter/Separator_qwidget.h +++ b/src/private/multisplitter/Separator_qwidget.h @@ -17,7 +17,7 @@ #include "Widget_qwidget.h" #include "kddockwidgets/Qt5Qt6Compat_p.h" -#include +#include namespace Layouting { @@ -41,6 +41,14 @@ protected: Widget *asWidget() override; }; +class RubberBand : public QRubberBand + , public Layouting::Widget_qwidget +{ +Q_OBJECT +public: + explicit RubberBand(Layouting::Widget *parent); +}; + } #endif