diff options
author | Jarek Kobus <[email protected]> | 2024-08-23 07:43:42 +0200 |
---|---|---|
committer | Jarek Kobus <[email protected]> | 2024-08-23 10:10:05 +0000 |
commit | 43fce05a68c17ed7a285c2d355939cc2700831f7 (patch) | |
tree | 806e2cf1eb6593981662480a11162925fbf83fec /src/plugins/extensionmanager/extensionmanagerwidget.cpp | |
parent | a76e23434b6512de694e8d2600e30eacf5167711 (diff) |
ExtensionManager: Avoid using QSignalMapper
Follows 96085f327b2d1e89fb2896b902dd770379e692b3
Amends 81163b431e68f281bd7c6cdd4e6c8ba279ff9155
Change-Id: Ibb23642e7f13c9101bac1f9db730865db68a4270
Reviewed-by: Alessandro Portale <[email protected]>
Diffstat (limited to 'src/plugins/extensionmanager/extensionmanagerwidget.cpp')
-rw-r--r-- | src/plugins/extensionmanager/extensionmanagerwidget.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/plugins/extensionmanager/extensionmanagerwidget.cpp b/src/plugins/extensionmanager/extensionmanagerwidget.cpp index 79253668690..86d98178832 100644 --- a/src/plugins/extensionmanager/extensionmanagerwidget.cpp +++ b/src/plugins/extensionmanager/extensionmanagerwidget.cpp @@ -45,7 +45,6 @@ #include <QPainter> #include <QProgressDialog> #include <QScrollArea> -#include <QSignalMapper> #include <QTextDocument> #include <QTextBlock> @@ -337,8 +336,6 @@ public: QHBoxLayout *layout = new QHBoxLayout(this); setLayout(layout); layout->setContentsMargins({}); - m_signalMapper = new QSignalMapper(this); - connect(m_signalMapper, &QSignalMapper::mappedString, this, &TagList::tagSelected); } void setTags(const QStringList &tags) @@ -360,8 +357,7 @@ public: for (const QString &tag : tags) { QAbstractButton *tagButton = new Button(tag, Button::Tag); connect(tagButton, &QAbstractButton::clicked, - m_signalMapper, qOverload<>(&QSignalMapper::map)); - m_signalMapper->setMapping(tagButton, tag); + this, [this, tag] { emit tagSelected(tag); }); flow.addItem(tagButton); } @@ -376,7 +372,6 @@ signals: private: QWidget *m_container = nullptr; - QSignalMapper *m_signalMapper; }; class ExtensionManagerWidget final : public Core::ResizeSignallingWidget |