AT
Size: a a a
AT
m
AT
int i = qrand();
QSharedPointer<QMetaObject::Connection> connection{new QMetaObject::Connection, [] (QMetaObject::Connection * connection) { if (!QObject::disconnect(*connection)) Q_ASSERT(false); }};
auto onSomethingReady = [connection, i] (typename MyObject::TValue value) mutable
{
auto disconnectGuard = qMove(connection);
qDebug() << i << value;
};
if (!(*connection = QObject::connect(myObject, qOverload<typename MyObject::TValue>(&MyObject::onSomethingReady), this, onSomethingReady))) {
Q_ASSERT(false);
}
EG
int i = qrand();
QSharedPointer<QMetaObject::Connection> connection{new QMetaObject::Connection, [] (QMetaObject::Connection * connection) { if (!QObject::disconnect(*connection)) Q_ASSERT(false); }};
auto onSomethingReady = [connection, i] (typename MyObject::TValue value) mutable
{
auto disconnectGuard = qMove(connection);
qDebug() << i << value;
};
if (!(*connection = QObject::connect(myObject, qOverload<typename MyObject::TValue>(&MyObject::onSomethingReady), this, onSomethingReady))) {
Q_ASSERT(false);
}
AT
EG
AT
EG
AT
IK
IZ
IZ
IK
AS
IK
AS
B
IK
SE
IZ