切换测试项删除本地图片

This commit is contained in:
yangjiaxuan 2023-01-06 09:47:28 +08:00
parent 6c541cb02a
commit 37930f6c82
1 changed files with 45 additions and 32 deletions

View File

@ -229,22 +229,26 @@ void Form_mainInterface::on_pbtn_fail_clicked()
{ {
int row = ui->tableWidget->currentRow(); int row = ui->tableWidget->currentRow();
QTableWidgetItem *item = ui->tableWidget->item(row, 1); QTableWidgetItem *item = ui->tableWidget->item(row, 1);
QString title = item->text();
Dialog_ExcepDesc dlg(this); if (item != nullptr)
if (dlg.exec())
{ {
ui->tableWidget->setItem(row, 2, new QTableWidgetItem(getItemStatusStr(HGPDTTOOLDB_ENTRYSTATUS_NOTPASS))); QString title = item->text();
ui->tableWidget->item(row, 2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui->tableWidget->item(row, 2)->setBackgroundColor(QColor(255,0,0));
QString str = dlg.getExcepDesc(); Dialog_ExcepDesc dlg(this);
std::string name = m_map_title_name.value(title).name.toStdString(); if (dlg.exec())
HGPdtToolDb_SetDeviceEntryStatus(m_pdtToolDbDevice, name.c_str(), HGPDTTOOLDB_ENTRYSTATUS_NOTPASS); {
HGPdtToolDb_SetDeviceEntryExcepDesc(m_pdtToolDbDevice, name.c_str(), str.toStdString().c_str()); ui->tableWidget->setItem(row, 2, new QTableWidgetItem(getItemStatusStr(HGPDTTOOLDB_ENTRYSTATUS_NOTPASS)));
ui->tableWidget->item(row, 2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui->tableWidget->item(row, 2)->setBackgroundColor(QColor(255,0,0));
QTableWidgetItem *item2 = ui->tableWidget->item(row, 2); QString str = dlg.getExcepDesc();
item2->setToolTip(str); std::string name = m_map_title_name.value(title).name.toStdString();
HGPdtToolDb_SetDeviceEntryStatus(m_pdtToolDbDevice, name.c_str(), HGPDTTOOLDB_ENTRYSTATUS_NOTPASS);
HGPdtToolDb_SetDeviceEntryExcepDesc(m_pdtToolDbDevice, name.c_str(), str.toStdString().c_str());
QTableWidgetItem *item2 = ui->tableWidget->item(row, 2);
item2->setToolTip(str);
}
} }
} }
@ -252,17 +256,21 @@ void Form_mainInterface::on_pbtn_pass_clicked()
{ {
int row = ui->tableWidget->currentRow(); int row = ui->tableWidget->currentRow();
QTableWidgetItem *item = ui->tableWidget->item(row, 1); QTableWidgetItem *item = ui->tableWidget->item(row, 1);
QString title = item->text(); if (item != nullptr)
std::string name = m_map_title_name.value(title).name.toStdString(); {
HGPdtToolDb_SetDeviceEntryStatus(m_pdtToolDbDevice, name.c_str(), HGPDTTOOLDB_ENTRYSTATUS_PASS); QString title = item->text();
HGPdtToolDb_SetDeviceEntryExcepDesc(m_pdtToolDbDevice, name.c_str(), ""); std::string name = m_map_title_name.value(title).name.toStdString();
HGPdtToolDb_SetDeviceEntryStatus(m_pdtToolDbDevice, name.c_str(), HGPDTTOOLDB_ENTRYSTATUS_PASS);
HGPdtToolDb_SetDeviceEntryExcepDesc(m_pdtToolDbDevice, name.c_str(), "");
ui->tableWidget->setItem(row, 2, new QTableWidgetItem(getItemStatusStr(HGPDTTOOLDB_ENTRYSTATUS_PASS))); ui->tableWidget->setItem(row, 2, new QTableWidgetItem(getItemStatusStr(HGPDTTOOLDB_ENTRYSTATUS_PASS)));
ui->tableWidget->item(row, 2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter); ui->tableWidget->item(row, 2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui->tableWidget->item(row, 2)->setBackgroundColor(QColor(0,255,0)); ui->tableWidget->item(row, 2)->setBackgroundColor(QColor(0,255,0));
QTableWidgetItem *item2 = ui->tableWidget->item(row, 2);
item2->setToolTip("");
}
QTableWidgetItem *item2 = ui->tableWidget->item(row, 2);
item2->setToolTip("");
// HGImage img = nullptr; // HGImage img = nullptr;
// m_view->getImage(&img); // m_view->getImage(&img);
@ -481,10 +489,12 @@ void Form_mainInterface::on_tableWidget_currentItemChanged(QTableWidgetItem *cur
{ {
// ui->pbtn_showImg->setVisible(true); // ui->pbtn_showImg->setVisible(true);
} }
}
else m_multiIndex = -1;
{ m_list_images.clear();
updateUiEnabled(false); QDir dir(getCachePath());
if (dir.exists())
dir.removeRecursively();
} }
} }
@ -498,14 +508,17 @@ void Form_mainInterface::on_pbtn_start_clicked()
int row = ui->tableWidget->currentRow(); int row = ui->tableWidget->currentRow();
QTableWidgetItem *item = ui->tableWidget->item(row, 1); QTableWidgetItem *item = ui->tableWidget->item(row, 1);
QString title = item->text(); if (item != nullptr)
QString name = m_map_title_name.value(title).name; {
if (m_hg != nullptr) QString title = item->text();
func_test_go(name.toStdWString().c_str(), L"null", m_hg); QString name = m_map_title_name.value(title).name;
if (m_hg != nullptr)
func_test_go(name.toStdWString().c_str(), L"null", m_hg);
updateUiEnabled(false); updateUiEnabled(false);
m_isTesting = true; m_isTesting = true;
m_mainwnd->addTestingRef(); m_mainwnd->addTestingRef();
}
} }
void Form_mainInterface::on_pbtn_showImg_clicked() void Form_mainInterface::on_pbtn_showImg_clicked()