[pim/trojita] src/Composer: Add context object to QObject::connect with lambda
Espen Sandøy Hustad <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 5846b3cee4834a022fc92c1ac8950df13d104712 by Espen Sandøy Hustad.
Committed on 02/08/2026 at 16:39.
Pushed by ehustad into branch 'master'.
Add context object to QObject::connect with lambda
Fix Clazy warning: Pass a context object as 3rd
connect parameter [-Wclazy-connect-3arg-lambda]
M +3 -3 src/Composer/ExistingMessageComposer.cpp
M +3 -1 src/Composer/ExistingMessageComposer.h
https://invent.kde.org/pim/trojita/-/commit/5846b3cee4834a022fc92c1ac8950df13d104712
diff --git a/src/Composer/ExistingMessageComposer.cpp b/src/Composer/ExistingMessageComposer.cpp
index b85fe7ec2..9065af31f 100644
--- a/src/Composer/ExistingMessageComposer.cpp
+++ b/src/Composer/ExistingMessageComposer.cpp
@@ -32,11 +32,11 @@
namespace Composer {
ExistingMessageComposer::ExistingMessageComposer(const QModelIndex& messageRoot)
- : m_root(messageRoot)
+ : QObject(nullptr), m_root(messageRoot)
{
m_combiner.reset(new Imap::Mailbox::FullMessageCombiner(messageRoot, nullptr));
- QObject::connect(m_combiner.get(), &Imap::Mailbox::FullMessageCombiner::failed,
- [this](const QString &message) { m_errorMessage = message; });
+ connect(m_combiner.get(), &Imap::Mailbox::FullMessageCombiner::failed,
+ this, [this](const QString &message) { m_errorMessage = message; });
}
ExistingMessageComposer::~ExistingMessageComposer() = default;
diff --git a/src/Composer/ExistingMessageComposer.h b/src/Composer/ExistingMessageComposer.h
index 444008594..a01bdf4ad 100644
--- a/src/Composer/ExistingMessageComposer.h
+++ b/src/Composer/ExistingMessageComposer.h
@@ -24,6 +24,7 @@
#include <memory>
#include <QDateTime>
+#include <QObject>
#include <QPersistentModelIndex>
#include "Composer/AbstractComposer.h"
@@ -35,8 +36,9 @@ class FullMessageCombiner;
namespace Composer {
-class ExistingMessageComposer : public AbstractComposer
+class ExistingMessageComposer : public QObject, public AbstractComposer
{
+ Q_OBJECT
public:
explicit ExistingMessageComposer(const QModelIndex &messageRoot);