Newer
Older
AutomaticVerification / softwareDirectory / AutoVerScheme / verifywindow.h
陈实 on 26 Apr 2024 2 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(QString stdId,QString bizId);
    void deleteItem(QLayout *layout);
    void initCheckTable();
    InstructionLib* getCmdByCheckName(int idx,QString name);
    void Delay_MSec(unsigned int msec);
    void selectStandInfo();
    void selectBizInfo();
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);

    void on_pushButton_10_clicked();

    void on_pushButton_11_clicked();

    void on_pushButton_14_clicked();

    void on_pushButton_16_clicked();

    void on_pushButton_17_clicked();

    void on_pushButton_18_clicked();

    void on_pushButton_19_clicked();

    void on_tableWidgetStd_cellChanged(int row, int column);

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;
    QList<CatDeviceInfor> stdList;
    QList<CatDeviceInfor> bizList;
    QStringList stdIdList;
    QStringList bizIdList;
    QMap<QString,QMap<QString, QList<QStringList>>> veriDataMapList;
    QMap<QString,QMap<QString, QStringList>> veriHeadList;
};

#endif // VERIFYWINDOW_H