fix: Refresh auto locate status while quit auto locate.

This commit is contained in:
sunwen
2024-06-18 11:21:57 +08:00
parent f563c68a7c
commit a48adea949
3 changed files with 3 additions and 0 deletions

View File

@@ -210,6 +210,7 @@ void CoordinateXYWidget::stopFlash()
void CoordinateXYWidget::quit() void CoordinateXYWidget::quit()
{ {
disconnect(mTimer,&QTimer::timeout,this, &CoordinateXYWidget::updateFlash); disconnect(mTimer,&QTimer::timeout,this, &CoordinateXYWidget::updateFlash);
disconnect(mTimer,&QTimer::timeout,this, &CoordinateXYWidget::updateStopFlash);
mTimer->stop(); mTimer->stop();
hide(); hide();
} }

View File

@@ -175,6 +175,7 @@ void CoordinateZWidget::updateStopFlash()
void CoordinateZWidget::quit() void CoordinateZWidget::quit()
{ {
disconnect(mTimer,&QTimer::timeout,this, &CoordinateZWidget::updateFlash); disconnect(mTimer,&QTimer::timeout,this, &CoordinateZWidget::updateFlash);
disconnect(mTimer,&QTimer::timeout,this, &CoordinateZWidget::updateStopFlash);
mTimer->stop(); mTimer->stop();
hide(); hide();
} }

View File

@@ -1316,6 +1316,7 @@ bool DeviceManager::startAutoLocate()
if(jsonObj["code"].toInt() == 0 ) if(jsonObj["code"].toInt() == 0 )
{ {
emit startAutoLocateResult(true); emit startAutoLocateResult(true);
mEffectivePositionCount = 0;
mGetAutoLocatePositionTimer = startTimer(1000); mGetAutoLocatePositionTimer = startTimer(1000);
//LOG_SYS_OPERATION("Start auto locate succeed.") //LOG_SYS_OPERATION("Start auto locate succeed.")
return true; return true;