DSCAnalysisTool/src/ui/experimentsettingform.h

49 lines
995 B
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-03-13 09:27:31 +00:00
private slots:
2025-03-17 09:30:54 +00:00
void on_pushButton_deliverData_clicked();
2025-03-13 09:27:31 +00:00
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 03:43:14 +00:00
void uiUpdatePhase(QVector<Phase> &);
// 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 slotConnectToDevice();
void slotCancel();
2025-03-18 03:43:14 +00:00
2025-03-10 09:35:07 +00:00
private:
Ui::ExperimentSettingForm *ui;
};
#endif // EXPERIMENTSETTINGFORM_H