|
|
|
@ -57,6 +57,7 @@ MissionController::MissionController(QObject *parent)
@@ -57,6 +57,7 @@ MissionController::MissionController(QObject *parent)
|
|
|
|
|
, _surveyMissionItemName(tr("Survey")) |
|
|
|
|
, _fwLandingMissionItemName(tr("Fixed Wing Landing")) |
|
|
|
|
, _appSettings(qgcApp()->toolbox()->settingsManager()->appSettings()) |
|
|
|
|
, _progressPct(0) |
|
|
|
|
{ |
|
|
|
|
_resetMissionFlightStatus(); |
|
|
|
|
} |
|
|
|
@ -1307,6 +1308,7 @@ void MissionController::activeVehicleBeingRemoved(void)
@@ -1307,6 +1308,7 @@ void MissionController::activeVehicleBeingRemoved(void)
|
|
|
|
|
|
|
|
|
|
disconnect(missionManager, &MissionManager::newMissionItemsAvailable, this, &MissionController::_newMissionItemsAvailableFromVehicle); |
|
|
|
|
disconnect(missionManager, &MissionManager::inProgressChanged, this, &MissionController::_inProgressChanged); |
|
|
|
|
disconnect(missionManager, &MissionManager::progressPct, this, &MissionController::_progressPctChanged); |
|
|
|
|
disconnect(missionManager, &MissionManager::currentIndexChanged, this, &MissionController::_currentMissionIndexChanged); |
|
|
|
|
disconnect(missionManager, &MissionManager::lastCurrentIndexChanged, this, &MissionController::resumeMissionIndexChanged); |
|
|
|
|
disconnect(missionManager, &MissionManager::resumeMissionReady, this, &MissionController::resumeMissionReady); |
|
|
|
@ -1334,6 +1336,7 @@ void MissionController::activeVehicleSet(Vehicle* activeVehicle)
@@ -1334,6 +1336,7 @@ void MissionController::activeVehicleSet(Vehicle* activeVehicle)
|
|
|
|
|
|
|
|
|
|
connect(missionManager, &MissionManager::newMissionItemsAvailable, this, &MissionController::_newMissionItemsAvailableFromVehicle); |
|
|
|
|
connect(missionManager, &MissionManager::inProgressChanged, this, &MissionController::_inProgressChanged); |
|
|
|
|
connect(missionManager, &MissionManager::progressPct, this, &MissionController::_progressPctChanged); |
|
|
|
|
connect(missionManager, &MissionManager::currentIndexChanged, this, &MissionController::_currentMissionIndexChanged); |
|
|
|
|
connect(missionManager, &MissionManager::lastCurrentIndexChanged, this, &MissionController::resumeMissionIndexChanged); |
|
|
|
|
connect(missionManager, &MissionManager::resumeMissionReady, this, &MissionController::resumeMissionReady); |
|
|
|
@ -1610,3 +1613,11 @@ void MissionController::clearCameraPoints(void)
@@ -1610,3 +1613,11 @@ void MissionController::clearCameraPoints(void)
|
|
|
|
|
{ |
|
|
|
|
_cameraPoints.clearAndDeleteContents(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MissionController::_progressPctChanged(double progressPct) |
|
|
|
|
{ |
|
|
|
|
if (!qFuzzyCompare(progressPct, _progressPct)) { |
|
|
|
|
_progressPct = progressPct; |
|
|
|
|
emit progressPctChanged(progressPct); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|