#include "checkdevice.h" #include "ui_checkdevice.h" #include "basecommonapi.h" #include <QCheckBox> CheckDevice::CheckDevice(QWidget *parent) : QWidget(parent), ui(new Ui::CheckDevice) { ui->setupUi(this); ui->tableWidget_3->setColumnWidth(0, 80); for(int i=1;i<4;i++) ui->tableWidget_3->horizontalHeader()->setSectionResizeMode(i,QHeaderView::Stretch); ui->tableWidget_4->setColumnWidth(0, 80); for(int i=1;i<5;i++) ui->tableWidget_4->horizontalHeader()->setSectionResizeMode(i,QHeaderView::Stretch); getCheckDevice(); getStandardDevice(); } CheckDevice::~CheckDevice() { delete ui; } void CheckDevice::getCheckDevice() { int rowCount=0; int row=0; QList<TestedDevice> data = BaseCommonApi::getTestedDevice(); for (const TestedDevice& bizDevice : data) { rowCount = ui->tableWidget_3->rowCount(); ui->tableWidget_3->insertRow(rowCount); QCheckBox *checkBox = new QCheckBox; ui->tableWidget_3->setCellWidget(row, 0, checkBox); ui->tableWidget_4->setItem(row, 1, new QTableWidgetItem(bizDevice.equipment_name)); ui->tableWidget_4->setItem(row, 2, new QTableWidgetItem(bizDevice.model)); ui->tableWidget_4->setItem(row, 3, new QTableWidgetItem(bizDevice.help_instruction)); row++; } } void CheckDevice::getStandardDevice() { int rowCount=0; int row=0; QList<BizDevice> data = BaseCommonApi::getBizDeviceManage(); for (const BizDevice& bizDevice : data) { rowCount = ui->tableWidget_4->rowCount(); ui->tableWidget_4->insertRow(rowCount); QCheckBox *checkBox = new QCheckBox; ui->tableWidget_4->setCellWidget(row, 0, checkBox); ui->tableWidget_4->setItem(row, 1, new QTableWidgetItem(bizDevice.equipment_name)); ui->tableWidget_4->setItem(row, 2, new QTableWidgetItem(bizDevice.model)); ui->tableWidget_4->setItem(row, 3, new QTableWidgetItem(bizDevice.manufacture_no)); ui->tableWidget_4->setItem(row, 4, new QTableWidgetItem(bizDevice.manufacturer)); row++; } }