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

0001 #include <QtCore/QObject>
0002 
0003 struct IFoo {
0004     ~IFoo() {};
0005 
0006     virtual void fooChanged(int); // Will be a signal in derived classes
0007     int getFoo() const;
0008     void setFoo(int) {}
0009 
0010 private:
0011     int m_foo;
0012 };
0013 
0014 struct MyObject : QObject, IFoo {
0015     Q_OBJECT
0016 
0017 signals:
0018     void fooChanged(int) override;
0019 };