aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorhjk <[email protected]>2024-07-08 11:52:11 +0200
committerhjk <[email protected]>2024-07-10 13:19:51 +0000
commitc841a99db913c0a0da47854d4d9b401caa1def15 (patch)
treef5894c13a237497ba4f8bac6dee896839337bdc5 /src
parent1c17370146553f9f0dfd19e119b7ffecb921e6aa (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.cpp17
-rw-r--r--src/plugins/extensionmanager/extensionmanagerwidget.cpp13
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);