Newer
Older
AutomaticVerification / softwareDirectory / AutoVerScheme / checkdevice.cpp
陈实 on 12 Mar 2024 2 KB 增加检定点核查点设置
#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++;
    }
}