aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@qt.io>2023-11-22 14:23:06 +0100
committerAlessandro Portale <alessandro.portale@qt.io>2023-11-23 12:43:48 +0000
commit3e2ced7adb6ec08444415704f1818bf207270a39 (patch)
tree673343ebecc9cdf3e80934ad8a870e622b902bf1
parentc77128e6989bd3b28624ede569dc998afb53ab33 (diff)
Core: Move ResizeSignallingWidget to WelcomePageHelpers
This makes it available to ExtensionManager. Change-Id: I343c51286215556880838677a87f4df8c65d2308 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
-rw-r--r--src/plugins/coreplugin/welcomepagehelper.cpp10
-rw-r--r--src/plugins/coreplugin/welcomepagehelper.h12
-rw-r--r--src/plugins/welcome/welcomeplugin.cpp16
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<int> 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