From c841a99db913c0a0da47854d4d9b401caa1def15 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 8 Jul 2024 11:52:11 +0200 Subject: ExtensionManager: Streamline mode widget setup a bit Change-Id: Ic6ec02c07cd37ee2a3b3b2d45b9239b22873a6cb Reviewed-by: Alessandro Portale --- src/plugins/extensionmanager/extensionmanagerplugin.cpp | 17 +---------------- src/plugins/extensionmanager/extensionmanagerwidget.cpp | 13 +++++++++---- 2 files changed, 10 insertions(+), 20 deletions(-) (limited to 'src') diff --git a/src/plugins/extensionmanager/extensionmanagerplugin.cpp b/src/plugins/extensionmanager/extensionmanagerplugin.cpp index e51cb0cbdda..ec7fbc47bdd 100644 --- a/src/plugins/extensionmanager/extensionmanagerplugin.cpp +++ b/src/plugins/extensionmanager/extensionmanagerplugin.cpp @@ -20,11 +20,6 @@ #include #include -#include -#include - -#include -#include using namespace Core; using namespace Utils; @@ -46,18 +41,8 @@ public: Theme::IconsModeWelcomeActiveColor}}); setIcon(Icon::modeIcon(FLAT, FLAT, FLAT_ACTIVE)); setPriority(72); - - using namespace Layouting; - auto widget = Column { - new StyledBar, - createExtensionManagerWidget(), - noMargin, spacing(0), - }.emerge(); - - setWidget(widget); + setWidgetCreator(&createExtensionManagerWidget); } - - ~ExtensionManagerMode() { delete widget(); } }; class ExtensionManagerPlugin final : public ExtensionSystem::IPlugin diff --git a/src/plugins/extensionmanager/extensionmanagerwidget.cpp b/src/plugins/extensionmanager/extensionmanagerwidget.cpp index f4d8e080025..d9fb281e1d2 100644 --- a/src/plugins/extensionmanager/extensionmanagerwidget.cpp +++ b/src/plugins/extensionmanager/extensionmanagerwidget.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -495,10 +496,14 @@ ExtensionManagerWidget::ExtensionManagerWidget() noMargin, spacing(0), }.attachTo(descriptionColumns); - Row { - Space(SpacingTokens::ExVPaddingGapXl), - m_extensionBrowser, - descriptionColumns, + Column { + new StyledBar, + Row { + Space(SpacingTokens::ExVPaddingGapXl), + m_extensionBrowser, + descriptionColumns, + noMargin, spacing(0), + }, noMargin, spacing(0), }.attachTo(this); -- cgit v1.2.3