#ifndef MANAGER_H #define MANAGER_H #include class Manager : public QObject { Q_OBJECT private: float _dist[4]; float _stdDev[4]; public: Q_PROPERTY(float dist1 READ getDist1() NOTIFY distChanged) Q_PROPERTY(float dist2 READ getDist2() NOTIFY distChanged) Q_PROPERTY(float dist3 READ getDist3() NOTIFY distChanged) Q_PROPERTY(float dist4 READ getDist4() NOTIFY distChanged) Q_PROPERTY(float stdDev1 READ getStdDev1() NOTIFY distChanged) Q_PROPERTY(float stdDev2 READ getStdDev2() NOTIFY distChanged) Q_PROPERTY(float stdDev3 READ getStdDev3() NOTIFY distChanged) Q_PROPERTY(float stdDev4 READ getStdDev4() NOTIFY distChanged) Q_INVOKABLE void trigger(); void onData(std::string str); public: float getDist1() {return _dist[0];} float getDist2() {return _dist[1];} float getDist3() {return _dist[2];} float getDist4() {return _dist[3];} float getStdDev1() {return _stdDev[0];} float getStdDev2() {return _stdDev[1];} float getStdDev3() {return _stdDev[2];} float getStdDev4() {return _stdDev[3];} signals: void distChanged(); public: Manager(); }; #endif // MANAGER_H