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