#ifndef RADIOCALIBRATIONDATA_H #define RADIOCALIBRATIONDATA_H #include #include #include class RadioCalibrationData : public QObject { Q_OBJECT public: explicit RadioCalibrationData(); RadioCalibrationData(const RadioCalibrationData&); RadioCalibrationData(const QVector& aileron, const QVector& elevator, const QVector& rudder, const QVector& gyro, const QVector& pitch, const QVector& throttle); enum RadioElement { AILERON=0, ELEVATOR, RUDDER, GYRO, PITCH, THROTTLE }; void loadFile(); void saveFile(); void send(); void receive(); const float* operator[](int i) const; const QVector& operator()(int i) const; protected: QVector > *data; void init(const QVector& aileron, const QVector& elevator, const QVector& rudder, const QVector& gyro, const QVector& pitch, const QVector& throttle); }; #endif // RADIOCALIBRATIONDATA_H