This commit is contained in:
yangjiaxuan 2023-09-04 09:33:44 +08:00
parent 8ac3fa3388
commit 36d747bb8e
2 changed files with 33 additions and 0 deletions

View File

@ -29,6 +29,7 @@ Form_BurnMode::Form_BurnMode(class MainWindow *mainwnd, const QString &profileNa
ui->pbtn_confirmFinishBurn->setEnabled(false);
ui->pbtn_checkConfig->setEnabled(false);
ui->pbtn_complete->setEnabled(false);
ui->pbtn_abnormal->setEnabled(false);
connect(this, SIGNAL(testResult(bool)), this, SLOT(on_testResult(bool)), Qt::QueuedConnection);
@ -290,6 +291,7 @@ void Form_BurnMode::on_pbtn_enterBurnMode_clicked()
ui->pbtn_confirmFinishBurn->setEnabled(true);
ui->pbtn_checkConfig->setEnabled(false);
ui->pbtn_complete->setEnabled(false);
ui->pbtn_abnormal->setEnabled(true);
m_mainwnd->setLogOutStatus(false);
}
@ -515,6 +517,21 @@ void Form_BurnMode::on_tableWidget_itemDoubleClicked(QTableWidgetItem *item)
void Form_BurnMode::on_pbtn_confirmFinishBurn_clicked()
{
int select = 0;
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
{
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
if (item != nullptr && Qt::Checked == item->checkState())
{
select++;
}
}
if (select == 0)
{
QMessageBox::information(this, tr("tips"), tr("Please check a devices at least"));
return;
}
DeviceManager *devManager = getDevManager();
if (devManager == nullptr)
return;
@ -549,6 +566,21 @@ void Form_BurnMode::on_pbtn_confirmFinishBurn_clicked()
void Form_BurnMode::on_pbtn_checkConfig_clicked()
{
int select = 0;
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
{
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
if (item != nullptr && Qt::Checked == item->checkState())
{
select++;
}
}
if (select == 0)
{
QMessageBox::information(this, tr("tips"), tr("Please check a devices at least"));
return;
}
AnalysisJson analysisJson(m_profileName);
AnalysisJson::json_global jsonGlobal = analysisJson.GetGlobal();

View File

@ -55,6 +55,7 @@ MainWindow::MainWindow(Dialog_logIn::LogInType loginType, const QString &profile
if (m_loginType == Dialog_logIn::LogInType_Burn)
{
setWindowTitle(tr("production tool-burn station"));
setWindowFlags(Qt::SubWindow | Qt::Popup);
// ui->act_newDevice->setVisible(false);