DSCAnalysisTool/src/ui/experimentsettingform.h

51 lines
1.1 KiB
C
Raw Normal View History

2025-03-10 09:35:07 +00:00
#ifndef EXPERIMENTSETTINGFORM_H
#define EXPERIMENTSETTINGFORM_H
#include <QWidget>
2025-03-18 03:43:14 +00:00
#include <qvector.h>
2025-03-10 09:35:07 +00:00
2025-03-18 03:43:14 +00:00
#include "protocol.h"
namespace Ui
{
2025-03-10 09:35:07 +00:00
class ExperimentSettingForm;
}
class ExperimentSettingForm : public QWidget
{
Q_OBJECT
public:
explicit ExperimentSettingForm(QWidget *parent = nullptr);
~ExperimentSettingForm();
2025-03-11 09:31:15 +00:00
signals:
2025-03-18 03:43:14 +00:00
void sigDeliverData(const QByteArray &);
public slots:
void slotRecvPhaseInfo(const QByteArray &);
2025-05-21 08:36:47 +00:00
protected:
void showEvent(QShowEvent *event) override;
2025-03-13 09:27:31 +00:00
private slots:
2025-03-17 09:30:54 +00:00
void on_pushButton_deliverData_clicked();
2025-03-10 09:35:07 +00:00
private:
2025-03-18 03:43:14 +00:00
//ui
2025-03-10 09:35:07 +00:00
void uiReset();
2025-03-18 09:28:40 +00:00
void uiSetPhaseEnable(const int index);
2025-03-18 03:43:14 +00:00
// slot
2025-03-10 09:35:07 +00:00
void slotPhaseCheck();
void slotPhase2StateChanged(int state);
void slotPhase3StateChanged(int state);
void slotPhase4StateChanged(int state);
2025-03-18 03:43:14 +00:00
void slotPhase5StateChanged(int state);
void slotPhase6StateChanged(int state);
2025-03-10 09:35:07 +00:00
void slotCancel();
2025-05-21 08:36:47 +00:00
void phaseCufoffTempErrorMesgBox(const int);
void phaseScanRateErrorMesgBox(const int);
2025-03-10 09:35:07 +00:00
private:
Ui::ExperimentSettingForm *ui;
};
#endif // EXPERIMENTSETTINGFORM_H