25 qCDebug(RallyPointManagerLog) <<
"Sending error" << errorCode << errorMsg;
27 emit
error(errorCode, errorMsg);
33 for (
const QGeoCoordinate& rallyPoint: rgPoints) {
37 QList<MissionItem*> rallyItems;
38 for (
int i=0; i<rgPoints.count(); i++) {
41 MAV_CMD_NAV_RALLY_POINT,
42 MAV_FRAME_GLOBAL_RELATIVE_ALT,
44 rgPoints[i].latitude(),
45 rgPoints[i].longitude(),
46 rgPoints[i].altitude(),
50 rallyItems.append(item);
68void RallyPointManager::_planManagerLoadComplete(
bool removeAllRequested)
72 Q_UNUSED(removeAllRequested);
76 for (
int i=0; i<rallyItems.count(); i++) {
79 MAV_CMD command = item->
command();
81 if (command == MAV_CMD_NAV_RALLY_POINT) {
84 qCDebug(RallyPointManagerLog) <<
"RallyPointManager load: Unsupported command %1" << item->
command();
93void RallyPointManager::_sendComplete(
bool error)
#define QGC_LOGGING_CATEGORY(name, categoryStr)
MAV_CMD command(void) const
double param5(void) const
double param7(void) const
double param6(void) const
The PlanManager class is the base class for the Mission, GeoFence and Rally Point managers....
void sendComplete(bool error)
void newMissionItemsAvailable(bool removeAllRequested)
void removeAllComplete(bool error)
void writeMissionItems(const QList< MissionItem * > &missionItems)
void inProgressChanged(bool inProgress)
const QList< MissionItem * > & missionItems(void)
void error(int errorCode, const QString &errorMsg)
This is the base class for firmware specific rally point managers. A rally point manager is responsib...
void inProgressChanged(bool inProgress)
void sendToVehicle(const QList< QGeoCoordinate > &rgPoints)
bool supported(void) const
ErrorCode_t
Error codes returned in error signal.
void sendComplete(bool error)
QList< QGeoCoordinate > _rgPoints
void _sendError(ErrorCode_t errorCode, const QString &errorMsg)
void removeAllComplete(bool error)
QList< QGeoCoordinate > _rgSendPoints
void error(int errorCode, const QString &errorMsg)
uint64_t capabilityBits() const