|
@@ -460,6 +460,7 @@ void BlastOpePage::updateProgressBar(int firingStage, int row) {
|
|
|
break;
|
|
|
case FiringStages::NetChargingFinished:
|
|
|
// 充电完成
|
|
|
+ progressBar2->setRange(0, 100); // 设置范围为0到100
|
|
|
progressBar2->setValue(100);
|
|
|
break;
|
|
|
case FiringStages::Blasting:
|
|
@@ -469,6 +470,7 @@ void BlastOpePage::updateProgressBar(int firingStage, int row) {
|
|
|
break;
|
|
|
case FiringStages::BlastFinished:
|
|
|
// 充电完成
|
|
|
+ progressBar3->setRange(0, 100); // 设置范围为0到100
|
|
|
progressBar3->setValue(100);
|
|
|
break;
|
|
|
default:
|
|
@@ -672,7 +674,7 @@ void BlastOpePage::destroyFiringWidget(const QString &uuid, int row) {
|
|
|
widget->disconnect(); // 断开信号连接
|
|
|
firingWidgetByUuid.remove(uuid); // 从映射中移除
|
|
|
}
|
|
|
- handleUpdateOpButton(FiringStages::CancelConfirmed, row);
|
|
|
+ RefreshData();
|
|
|
}
|
|
|
|
|
|
// 槽函数,当 item 状态改变时触发
|
|
@@ -826,7 +828,6 @@ void BlastOpePage::destroyBatchFiringWidget(const QString &uuid, int row) {
|
|
|
widget->deleteLater();
|
|
|
uuidWidgetSMap.remove(uuid);
|
|
|
}
|
|
|
- handleUpdateOpButton(FiringStages::CancelConfirmed, row);
|
|
|
// reset the table's row by row index
|
|
|
|
|
|
for (int row = 0; row < model->rowCount(); ++row) {
|
|
@@ -838,4 +839,6 @@ void BlastOpePage::destroyBatchFiringWidget(const QString &uuid, int row) {
|
|
|
item->setFlags(flags);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ RefreshData();
|
|
|
}
|