Newer
Older
AutomaticVerification / softwareDirectory / AutoVerScheme / verifywindow.h
陈实 on 24 Mar 2024 1 KB 自动核查修改
#ifndef VERIFYWINDOW_H
#define VERIFYWINDOW_H

#include <QWidget>
#include "basecommonapi.h"
#include "checkwindow.h"

namespace Ui {
class VerifyWindow;
}

class VerifyWindow : public QWidget
{
    Q_OBJECT

public:
    explicit VerifyWindow(QWidget *parent = nullptr);
    ~VerifyWindow();
private:
    void getVerifyMethod();
    void initDeviceInfo();
    void deleteItem(QLayout *layout);
    void initCheckTable();
    InstructionLib* getCmdByCheckName(int idx,QString name);
    void Delay_MSec(unsigned int msec);
private slots:
    void showDevice();
    void on_editButton_clicked();

    void on_tableWidgetMethod_cellChanged(int row, int column);

    void on_tableWidget_3_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn);

    void on_pushButton_13_clicked();

    void on_pushButton_start_clicked();

    void on_pushButton_pause_clicked();

    void on_pushButton_stop_clicked();

    void on_pushButton_save_clicked();

    void on_pushButton_close_clicked();

    void on_pushButton_12_clicked();
    void on_deviceButton_clicked(CatDeviceInfor info,int idx);

private:
    Ui::VerifyWindow *ui;
    QList<CheckProgramManage> programList;
    CheckProgramManage programInfo;
    QList<ConnectInfo> connectList;
    QList<CatDeviceInfor> catDeviceList;
    QStringList headList;
    QList<QStringList> calibrationList;
    QList<StandCheckDataCalibrator> measureCalList;
    VisaCommonEngine deviceEngine;
    VisaCommonEngine standardEngine;
};

#endif // VERIFYWINDOW_H