File indexing completed on 2024-05-05 05:41:36

0001 #include <QtCore/QObject>
0002 
0003 class MyObj : public QObject
0004 {
0005     Q_OBJECT
0006 public:
0007     MyObj();
0008     void mySlot(int);
0009 signals:
0010     void mySig();
0011     void mySig(int);
0012     void mySig2(int) const;
0013 };
0014 
0015 void test()
0016 {
0017     MyObj *o;
0018     o->connect(o, qOverload<int>(&MyObj::mySig), o, &MyObj::mySlot); // OK
0019     o->connect(o, qConstOverload<int>(&MyObj::mySig2), o, &MyObj::mySlot); // OK
0020     o->connect(o, qNonConstOverload<int>(&MyObj::mySig), o, &MyObj::mySlot); // OK
0021     o->connect(o, qOverload<int>(&MyObj::mySlot), o, &MyObj::mySlot); // Warn
0022 }