diff --git a/src/uas/UASManager.cc b/src/uas/UASManager.cc index 5e015709f997cd749f5c26c2df00f8a4c6a36acf..23ccb3a64d95dce30a630ebfd73c1f37db138657 100644 --- a/src/uas/UASManager.cc +++ b/src/uas/UASManager.cc @@ -340,6 +340,7 @@ void UASManager::removeUAS(UASInterface* uas) // Notify other UI elements that a UAS is being deleted before finally deleting it. qDebug() << "Deleting UAS object: " << uas->getUASName(); emit UASDeleted(uas); + emit UASDeleted(uas->getUASID()); uas->deleteLater(); } } diff --git a/src/uas/UASManagerInterface.h b/src/uas/UASManagerInterface.h index c96c32655bef43cbca91c4d01d0e1555033604f6..cadf92bb827affdc155023ded5a01bbcb1658642 100644 --- a/src/uas/UASManagerInterface.h +++ b/src/uas/UASManagerInterface.h @@ -98,6 +98,8 @@ signals: void UASCreated(UASInterface* UAS); /** A system was deleted */ void UASDeleted(UASInterface* UAS); + /** A system was deleted */ + void UASDeleted(int systemId); /** @brief The UAS currently under main operator control changed */ void activeUASSet(UASInterface* UAS); /** @brief The UAS currently under main operator control changed */