Browse Source

UASManager: Add signal to indicate deletion of UAS with ID

QGC4.4
Lorenz Meier 10 years ago
parent
commit
bfe7abfdae
  1. 1
      src/uas/UASManager.cc
  2. 2
      src/uas/UASManagerInterface.h

1
src/uas/UASManager.cc

@ -340,6 +340,7 @@ void UASManager::removeUAS(UASInterface* uas) @@ -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();
}
}

2
src/uas/UASManagerInterface.h

@ -98,6 +98,8 @@ signals: @@ -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 */

Loading…
Cancel
Save