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

0001 #include <QtCore/QObject>
0002 
0003 class MyObj : public QObject
0004 {
0005 public:
0006 
0007     bool event(QEvent *ev) override;
0008 };
0009 
0010 bool MyObj::event(QEvent *ev)
0011 {
0012     if (false) {}
0013 
0014     return false; // Warning
0015 }
0016 
0017 
0018 class MyObj2 : public QObject
0019 {
0020 public:
0021 
0022     bool event(QEvent *ev) override
0023     {
0024         return false; // Warning
0025     }
0026 };
0027 
0028 
0029 
0030 class MyObj3 : public QObject
0031 {
0032 public:
0033 
0034     bool event2()
0035     {
0036         return false; // OK
0037     }
0038 
0039     bool event(QEvent *ev) override
0040     {
0041         return true; // OK
0042     }
0043 
0044     bool eventFilter(QObject *, QEvent *) override
0045     {
0046         return false; // OK
0047     }
0048 };
0049 
0050 class MyObj4 : public MyObj3
0051 {
0052 public:
0053 
0054     bool event2()
0055     {
0056         return false; // OK
0057     }
0058 
0059     bool event(QEvent *ev) override
0060     {
0061         return false; // Warning
0062     }
0063 
0064     bool eventFilter(QObject *, QEvent *) override
0065     {
0066         return false; // Warning
0067     }
0068 };