#ifndef CHECKWINDOW_H #define CHECKWINDOW_H #include <QWidget> #include "basecommonapi.h" namespace Ui { class CheckWindow; } class ConnectInfo { public: QString deviceName; QString state; VerificationProgramConfigInterface programInterface; }; class CheckWindow : public QWidget { Q_OBJECT public: explicit CheckWindow(QWidget *parent = nullptr); ~CheckWindow(); private slots: void showMethod(); void showDevice(); void showCheck(); void showMethodWidget(); void showResult(); void on_editButton_clicked(); void on_tableWidgetDevice_cellChanged(int row, int column); void on_tableWidgetMethod_cellChanged(int row, int column); void on_pushButton_9_clicked(); void on_tableWidget_3_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn); void on_deviceButton_clicked(MyTask task,int idx); private: void getCheckDevice(); void getCheckMethod(); void initDeviceInfo(); void deleteItem(QLayout *layout); private: Ui::CheckWindow *ui; QList<VerificationProgramInfo> programList; QList<MyTask> myTaskList; QList<MyTask> selectTaskList; VerificationProgramInfo programInfo; QList<ConnectInfo> connectList; }; #endif // CHECKWINDOW_H