File indexing completed on 2024-05-12 17:13:26
0001 #include <QtCore/QObject> 0002 0003 void globalFunc(); 0004 0005 void test() 0006 { 0007 QObject *o; 0008 o->connect(o, &QObject::destroyed, o, []{}, Qt::UniqueConnection); // Warn 0009 o->connect(o, &QObject::destroyed, o, []{}, Qt::ConnectionType(Qt::UniqueConnection | Qt::DirectConnection)); // Warn 0010 o->connect(o, &QObject::destroyed, o, []{}); // OK 0011 o->connect(o, &QObject::destroyed, o, globalFunc); // OK 0012 QObject::connect(o, &QObject::destroyed, o, []{}, Qt::UniqueConnection); // Warn 0013 o->connect(o, &QObject::destroyed, o, globalFunc, Qt::UniqueConnection); // Warn 0014 o->connect(o, &QObject::destroyed, o, &QObject::deleteLater, Qt::UniqueConnection); // OK 0015 o->connect(o, QOverload<QObject*>::of(&QObject::destroyed), o, &QObject::deleteLater, Qt::UniqueConnection); // OK 0016 o->connect(o, &QObject::destroyed, o, QOverload<>::of(&QObject::deleteLater), Qt::UniqueConnection); // OK 0017 } 0018