Мой вопрос: как проверить, существует ли соединение в Qt, когда слот является лямбда-функцией?
У меня есть следующий фрагмент кода
connect(item1, &Item::somethingChanged, this, [this](){ doSomething(m_someObject1, 2); }, Qt::DirectConnection);
connect(item2, &Item::somethingChanged, this, [this](){ doSomething(m_someObject2, 5); }, Qt::DirectConnection);
Я хочупроверьте, существует ли это соединение в моем GoogleTest:
ASSERT_FALSE(QObject::connect(item1, &Item::somethingChanged, this, [this](){ doSomething(m_someObject1, 2); }, Qt::UniqueConnection));
Это, однако, не работает, потому что слот лямбда считается другой лямбда, чем тот, который я подключил в самом классе.Как мне проверить, существует ли это соединение?