/**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * ****************************************************************************/ #include "APMSubMotorComponentController.h" #include "ParameterManager.h" APMSubMotorComponentController::APMSubMotorComponentController(void) { connect(_vehicle, &Vehicle::textMessageReceived, this, &APMSubMotorComponentController::handleNewMessages); } void APMSubMotorComponentController::handleNewMessages(int uasid, int componentid, int severity, QString text) { Q_UNUSED(uasid); Q_UNUSED(componentid); Q_UNUSED(severity); if (_vehicle->flightMode() == "Motor Detection" && (text.toLower().contains("thruster") || text.toLower().contains("motor"))) { _motorDetectionMessages += text + QStringLiteral("\n"); emit motorDetectionMessagesChanged(); } }