DSCAnalysisTool/src/ui/experimentsettingform.h
2025-05-21 16:36:47 +08:00

51 lines
1.1 KiB
C++

#ifndef EXPERIMENTSETTINGFORM_H
#define EXPERIMENTSETTINGFORM_H
#include <QWidget>
#include <qvector.h>
#include "protocol.h"
namespace Ui
{
class ExperimentSettingForm;
}
class ExperimentSettingForm : public QWidget
{
Q_OBJECT
public:
explicit ExperimentSettingForm(QWidget *parent = nullptr);
~ExperimentSettingForm();
signals:
void sigDeliverData(const QByteArray &);
public slots:
void slotRecvPhaseInfo(const QByteArray &);
protected:
void showEvent(QShowEvent *event) override;
private slots:
void on_pushButton_deliverData_clicked();
private:
//ui
void uiReset();
void uiSetPhaseEnable(const int index);
// slot
void slotPhaseCheck();
void slotPhase2StateChanged(int state);
void slotPhase3StateChanged(int state);
void slotPhase4StateChanged(int state);
void slotPhase5StateChanged(int state);
void slotPhase6StateChanged(int state);
void slotCancel();
void phaseCufoffTempErrorMesgBox(const int);
void phaseScanRateErrorMesgBox(const int);
private:
Ui::ExperimentSettingForm *ui;
};
#endif // EXPERIMENTSETTINGFORM_H