From 3e2ced7adb6ec08444415704f1818bf207270a39 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Wed, 22 Nov 2023 14:23:06 +0100 Subject: Core: Move ResizeSignallingWidget to WelcomePageHelpers This makes it available to ExtensionManager. Change-Id: I343c51286215556880838677a87f4df8c65d2308 Reviewed-by: Cristian Adam --- src/plugins/coreplugin/welcomepagehelper.cpp | 10 ++++++++++ src/plugins/coreplugin/welcomepagehelper.h | 12 ++++++++++++ src/plugins/welcome/welcomeplugin.cpp | 16 ---------------- 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/plugins/coreplugin/welcomepagehelper.cpp b/src/plugins/coreplugin/welcomepagehelper.cpp index 2a190b547e..f1b6281d43 100644 --- a/src/plugins/coreplugin/welcomepagehelper.cpp +++ b/src/plugins/coreplugin/welcomepagehelper.cpp @@ -868,4 +868,14 @@ Section::Section(const QString &name, int priority, std::optional maxRows) , maxRows(maxRows) {} +ResizeSignallingWidget::ResizeSignallingWidget(QWidget *parent) + : QWidget(parent) +{ +} + +void ResizeSignallingWidget::resizeEvent(QResizeEvent *event) +{ + emit resized(event->size(), event->oldSize()); +} + } // namespace Core diff --git a/src/plugins/coreplugin/welcomepagehelper.h b/src/plugins/coreplugin/welcomepagehelper.h index 61d57e448d..88379990d3 100644 --- a/src/plugins/coreplugin/welcomepagehelper.h +++ b/src/plugins/coreplugin/welcomepagehelper.h @@ -229,6 +229,18 @@ private: QString m_delayedSearchString; }; +class CORE_EXPORT ResizeSignallingWidget : public QWidget +{ + Q_OBJECT + +public: + explicit ResizeSignallingWidget(QWidget *parent = nullptr); + void resizeEvent(QResizeEvent *event) override; + +signals: + void resized(const QSize &size, const QSize &oldSize); +}; + } // namespace Core Q_DECLARE_METATYPE(Core::ListItem *) diff --git a/src/plugins/welcome/welcomeplugin.cpp b/src/plugins/welcome/welcomeplugin.cpp index bfa77cc399..38df46e629 100644 --- a/src/plugins/welcome/welcomeplugin.cpp +++ b/src/plugins/welcome/welcomeplugin.cpp @@ -68,22 +68,6 @@ static void addWeakVerticalSpacerToLayout(QVBoxLayout *layout, int maximumSize) layout->setStretchFactor(weakSpacer, 1); } -class ResizeSignallingWidget : public QWidget -{ - Q_OBJECT - -public: - void resizeEvent(QResizeEvent *event) override; - -signals: - void resized(const QSize &size, const QSize &oldSize); -}; - -void ResizeSignallingWidget::resizeEvent(QResizeEvent *event) -{ - emit resized(event->size(), event->oldSize()); -} - class WelcomeMode : public IMode { Q_OBJECT -- cgit v1.2.3