#ifndef CPPOBJECT_H #define CPPOBJECT_H #include class CppObject : public QObject { Q_OBJECT Q_PROPERTY(int propOne READ getPropOne WRITE setPropOne NOTIFY propOneChanged) Q_PROPERTY(int propTwo READ getPropTwo WRITE setPropTwo NOTIFY propTwoChanged) public: CppObject(); int getPropOne() const { return m_propOne; } int getPropTwo() const { return m_propTwo; } void setPropOne(int value); void setPropTwo(int value); private: int m_propOne; int m_propTwo; public slots: // Called directly from QML void startTest(); signals: // Sent to QML to indicate change void propOneChanged(); void propTwoChanged(); }; #endif // !CPPOBJECT_H