diff --git a/src/QmlControls/QGroundControlQmlGlobal.cc b/src/QmlControls/QGroundControlQmlGlobal.cc index eb164e0a0225accf4e1f35bacc71b1b79898332a..4b8daac79a805367ba189f10d02cc7033a69acf9 100644 --- a/src/QmlControls/QGroundControlQmlGlobal.cc +++ b/src/QmlControls/QGroundControlQmlGlobal.cc @@ -137,7 +137,7 @@ void QGroundControlQmlGlobal::startAPMArduSubMockLink(bool sendStatusText) #endif } -void QGroundControlQmlGlobal::stopAllMockLinks(void) +void QGroundControlQmlGlobal::stopOneMockLink(void) { #ifdef QT_DEBUG LinkManager* linkManager = qgcApp()->toolbox()->linkManager(); @@ -148,6 +148,7 @@ void QGroundControlQmlGlobal::stopAllMockLinks(void) if (mockLink) { linkManager->disconnectLink(mockLink); + return; } } #endif diff --git a/src/QmlControls/QGroundControlQmlGlobal.h b/src/QmlControls/QGroundControlQmlGlobal.h index ca9c96a1a0197661d0d5d145420ec50f886cc968..b51c2f040c98c0c2554d68a89cba0259bcac2e51 100644 --- a/src/QmlControls/QGroundControlQmlGlobal.h +++ b/src/QmlControls/QGroundControlQmlGlobal.h @@ -92,7 +92,7 @@ public: Q_INVOKABLE void startAPMArduCopterMockLink (bool sendStatusText); Q_INVOKABLE void startAPMArduPlaneMockLink (bool sendStatusText); Q_INVOKABLE void startAPMArduSubMockLink (bool sendStatusText); - Q_INVOKABLE void stopAllMockLinks (void); + Q_INVOKABLE void stopOneMockLink (void); /// Converts from meters to the user specified distance unit Q_INVOKABLE QVariant metersToAppSettingsDistanceUnits(const QVariant& meters) const { return FactMetaData::metersToAppSettingsDistanceUnits(meters); } diff --git a/src/ui/preferences/MockLink.qml b/src/ui/preferences/MockLink.qml index 5c5e476fd4813e1571fafd6f551c16ad25e1761a..ed1073d0b48011d0a8c0eff213ff49cda8f4f6a6 100644 --- a/src/ui/preferences/MockLink.qml +++ b/src/ui/preferences/MockLink.qml @@ -61,8 +61,8 @@ Rectangle { text: qsTr("Send status text + voice") } QGCButton { - text: qsTr("Stop All MockLinks") - onClicked: QGroundControl.stopAllMockLinks() + text: qsTr("Stop One MockLink") + onClicked: QGroundControl.stopOneMockLink() } } }