55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
#ifndef MANAGER_H
|
|
#define MANAGER_H
|
|
|
|
#include <QObject>
|
|
|
|
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
|