diff options
Diffstat (limited to 'tests/virtual-signal/non-qobject-base.cpp')
-rw-r--r-- | tests/virtual-signal/non-qobject-base.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/virtual-signal/non-qobject-base.cpp b/tests/virtual-signal/non-qobject-base.cpp new file mode 100644 index 00000000..b800d404 --- /dev/null +++ b/tests/virtual-signal/non-qobject-base.cpp @@ -0,0 +1,19 @@ +#include <QtCore/QObject> + +struct IFoo { + ~IFoo() {}; + + virtual void fooChanged(int); // Will be a signal in derived classes + int getFoo() const; + void setFoo(int) {} + +private: + int m_foo; +}; + +struct MyObject : QObject, IFoo { + Q_OBJECT + +signals: + void fooChanged(int) override; +}; |