123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QMainWindow>
- #include <QTimer>
- #include "torquebrake.pb.h"
- #include "gpsimu.pb.h"
- #include "modulecomm.h"
- #include <memory>
- #include <QMutex>
- QT_BEGIN_NAMESPACE
- namespace Ui { class MainWindow; }
- QT_END_NAMESPACE
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
- public:
- MainWindow(QWidget *parent = nullptr);
- ~MainWindow();
- private slots:
- void onTimer();
- void on_checkBox_clicked();
- void on_pushButton_ClearRecord_clicked();
- void on_pushButton_SaveRecord_clicked();
- private:
- Ui::MainWindow *ui;
- QTimer * mpTimer;
- double mfTorque = 35.0;
- double mfBrake = 0;
- bool mbEnable = false;
- double mfSpeedLimit = 30;
- double mfTorqueAtLimit = 30;
- double mfTorqueStart = 100.0;
- double mfSpeedNow = 100.0;
- void * mpa;
- void * mpagpsimu;
- void UpdateGPSIMU(const char * strdata,const unsigned int nSize,const unsigned int index,const QDateTime * dt,const char * strmemname);
- QMutex mMutexGPSIMU;
- iv::gps::gpsimu mgpsimu;
- bool mbGPSIMUUpdate = false;
- void UpdatePlainText(iv::gps::gpsimu & xgpsimu);
- };
- #endif
|