diff options
author | hjk <[email protected]> | 2024-07-08 11:52:11 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2024-07-10 13:19:51 +0000 |
commit | c841a99db913c0a0da47854d4d9b401caa1def15 (patch) | |
tree | f5894c13a237497ba4f8bac6dee896839337bdc5 /src | |
parent | 1c17370146553f9f0dfd19e119b7ffecb921e6aa (diff) |
ExtensionManager: Streamline mode widget setup a bit
Change-Id: Ic6ec02c07cd37ee2a3b3b2d45b9239b22873a6cb
Reviewed-by: Alessandro Portale <[email protected]>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/extensionmanager/extensionmanagerplugin.cpp | 17 | ||||
-rw-r--r-- | src/plugins/extensionmanager/extensionmanagerwidget.cpp | 13 |
2 files changed, 10 insertions, 20 deletions
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 <extensionsystem/iplugin.h> #include <utils/icon.h> -#include <utils/layoutbuilder.h> -#include <utils/styledbar.h> - -#include <QAction> -#include <QMainWindow> 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 <utils/infolabel.h> #include <utils/layoutbuilder.h> #include <utils/networkaccessmanager.h> +#include <utils/styledbar.h> #include <utils/stylehelper.h> #include <utils/temporarydirectory.h> #include <utils/utilsicons.h> @@ -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); |