MotorComponent.cc 1.3 KB
Newer Older
Don Gagne's avatar
Don Gagne committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
/****************************************************************************
 *
 *   (c) 2009-2016 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
 *
 * QGroundControl is licensed according to the terms in the file
 * COPYING.md in the root of the source code directory.
 *
 ****************************************************************************/

#include "MotorComponent.h"

MotorComponent::MotorComponent(Vehicle* vehicle, AutoPilotPlugin* autopilot, QObject* parent) :
    VehicleComponent(vehicle, autopilot, parent),
    _name(tr("Motors"))
{

}

QString MotorComponent::name(void) const
{
    return _name;
}

QString MotorComponent::description(void) const
{
    return tr("Motors Setup is used to manually test motor control and direction.");
}

QString MotorComponent::iconResource(void) const
{
31
    return QStringLiteral("/qmlimages/MotorComponentIcon.svg");
Don Gagne's avatar
Don Gagne committed
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
}

bool MotorComponent::requiresSetup(void) const
{
    return false;
}

bool MotorComponent::setupComplete(void) const
{
    return true;
}

QStringList MotorComponent::setupCompleteChangedTriggerList(void) const
{
    return QStringList();
}

QUrl MotorComponent::setupSource(void) const
{
    return QUrl::fromUserInput(QStringLiteral("qrc:/qml/MotorComponent.qml"));
}

QUrl MotorComponent::summaryQmlSource(void) const
{
    return QUrl();
}