aboutsummaryrefslogtreecommitdiffstats
path: root/tests/virtual-signal/non-qobject-base.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/virtual-signal/non-qobject-base.cpp')
-rw-r--r--tests/virtual-signal/non-qobject-base.cpp19
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;
+};