Revert "ProjectExplorer: Remove unused capture in templated code"

Fails with GCC8.

This reverts commit 8dfed5264b.

Change-Id: I1ba5c06776bd633f0e913918816a25b9eb30a215
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Orgad Shaneh
2019-01-11 07:52:19 +00:00
parent 8dfed5264b
commit bad0d193e5

View File

@@ -184,9 +184,9 @@ public:
template<typename S, typename R, typename T, typename ...Args1> template<typename S, typename R, typename T, typename ...Args1>
void subscribeSignal(void (S::*sig)(Args1...), R*recv, T sl) { void subscribeSignal(void (S::*sig)(Args1...), R*recv, T sl) {
new Internal::ProjectSubscription([sig, recv, sl](ProjectConfiguration *pc) { new Internal::ProjectSubscription([sig, recv, sl, this](ProjectConfiguration *pc) {
if (S* sender = qobject_cast<S*>(pc)) if (S* sender = qobject_cast<S*>(pc))
return QObject::connect(sender, sig, recv, sl); return connect(sender, sig, recv, sl);
return QMetaObject::Connection(); return QMetaObject::Connection();
}, recv, this); }, recv, this);
} }