TSI_Config/setpoint.h

43 lines
837 B
C
Raw Normal View History

2025-04-17 14:06:21 +08:00
#ifndef SETPOINT_H
#define SETPOINT_H
#include <QWidget>
#include "data_config.h"
#include "rangeslider.h"
#include "vibrationdata.h"
namespace Ui {
class Setpoint;
}
class Setpoint : public QWidget
{
Q_OBJECT
public:
explicit Setpoint(int slot_no_,int cardtype,QWidget *parent = nullptr);
~Setpoint();
int slot_no;
CardType car_type;
private slots:
void on_pushButton_confirm_clicked();
void on_pushButton_cancel_clicked();
void on_pushButton_set_default_clicked();
2025-04-19 16:25:33 +08:00
void onComboBoxIndexChanged(int index);
2025-04-17 14:06:21 +08:00
private:
Ui::Setpoint *ui;
RangeSlider *slider_direct;
RangeSlider *slider_1x_ampl;
RangeSlider *slider_2x_ampl;
RangeSlider *slider_danger;
2025-04-19 16:25:33 +08:00
std::shared_ptr<VibrationData> vib_alert_ptr = nullptr;
int current_index;
2025-04-17 14:06:21 +08:00
void Init();
};
#endif // SETPOINT_H