TSI_Config/seismic_monitor.h

62 lines
1.5 KiB
C
Raw Permalink Normal View History

2025-03-09 11:53:05 +08:00
#ifndef SEISMIC_MONITOR_H
#define SEISMIC_MONITOR_H
#include <QWidget>
#include "data_config.h"
namespace Ui {
class Seismic_monitor;
}
class Seismic_monitor : public QWidget
{
Q_OBJECT
public:
explicit Seismic_monitor(int slot,QWidget *parent = nullptr);
~Seismic_monitor();
int slot_no;
int channel;
private slots:
void on_pushButton_confirm_clicked();
void on_pushButton_set_default_clicked();
void on_pushButton_config_1_clicked();
2025-03-11 16:42:00 +08:00
void on_pushButton_config_3_clicked();
2025-03-25 10:47:13 +08:00
void on_pushButton_config_2_clicked();
void on_pushButton_config_4_clicked();
void on_comboBox_chan_type_1_currentTextChanged(const QString &arg1);
void on_comboBox_chan_type_2_currentTextChanged(const QString &arg1);
void on_comboBox_chan_type_3_currentTextChanged(const QString &arg1);
void on_comboBox_chan_type_4_currentTextChanged(const QString &arg1);
void on_pushButton_cancel_clicked();
void on_comboBox_transducer_name_1_currentTextChanged(const QString &arg1);
void on_comboBox_transducer_name_2_currentTextChanged(const QString &arg1);
void on_comboBox_transducer_name_3_currentTextChanged(const QString &arg1);
void on_comboBox_transducer_name_4_currentTextChanged(const QString &arg1);
2025-03-09 11:53:05 +08:00
private:
Ui::Seismic_monitor *ui;
int card_type;
void readJsonFile(const QString &filePath);
SeismicMonitor seismic_monitor[CHANNLE_COUNT];
QVector<Transducer> vec_transducer;
2025-03-09 11:53:05 +08:00
void Init();
};
#endif // SEISMIC_MONITOR_H