mainwindow.h 954 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include <tuple>
  5. #include <vector>
  6. #include "cyber/common/file.h"
  7. #include "modules/control/proto/control_conf.pb.h"
  8. QT_BEGIN_NAMESPACE
  9. namespace Ui { class MainWindow; }
  10. QT_END_NAMESPACE
  11. namespace iv {
  12. struct tableunit
  13. {
  14. public:
  15. double mfVel;
  16. double mfAcc;
  17. double mfTorque;
  18. double mfBrake;
  19. };
  20. }
  21. class MainWindow : public QMainWindow
  22. {
  23. Q_OBJECT
  24. public:
  25. MainWindow(QWidget *parent = nullptr);
  26. ~MainWindow();
  27. private slots:
  28. void on_pushButton_Save_clicked();
  29. void on_pushButton_LoadTemplate_clicked();
  30. void on_pushButton_LoadCalib_clicked();
  31. void on_pushButton_CalibToConf_clicked();
  32. private:
  33. Ui::MainWindow *ui;
  34. apollo::control::ControlConf mConf;
  35. std::vector<std::tuple<double, double, double>> mvectortable_torque,mvectortable_brake;
  36. private:
  37. void UpdateConf();
  38. void UpdateVelAcc();
  39. };
  40. #endif // MAINWINDOW_H