aboutsummaryrefslogtreecommitdiffstats
path: root/tests/virtual-signal/non-qobject-base.cpp
blob: b800d40492f2453c2a57af417d777cb6fde6bef3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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;
};