|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <TerrainProfile.h>
Inheritance diagram for TerrainProfile:
Collaboration diagram for TerrainProfile:Signals | |
| void | missionControllerChanged (void) |
| void | visibleWidthChanged (void) |
| void | pixelsPerMeterChanged (void) |
| void | minAMSLAltChanged (void) |
| void | maxAMSLAltChanged (void) |
| void | profileChanged (void) |
| void | _updateSignal (void) |
Public Member Functions | |
| TerrainProfile (QQuickItem *parent=nullptr) | |
| MissionController * | missionController (void) |
| double | visibleWidth (void) const |
| void | setMissionController (MissionController *missionController) |
| void | setVisibleWidth (double visibleWidth) |
| Q_INVOKABLE void | updateSeries (QXYSeries *terrainSeries, QXYSeries *flightSeries, QXYSeries *missingSeries, QXYSeries *collisionSeries) |
| void | componentComplete (void) final |
Definition at line 13 of file TerrainProfile.h.
| TerrainProfile::TerrainProfile | ( | QQuickItem * | parent = nullptr | ) |
Definition at line 11 of file TerrainProfile.cc.
References _updateSignal(), and qgcApp.
|
signal |
Referenced by setMissionController(), and TerrainProfile().
|
final |
Definition at line 29 of file TerrainProfile.cc.
|
signal |
|
signal |
|
inline |
Definition at line 29 of file TerrainProfile.h.
Referenced by setMissionController().
|
signal |
Referenced by setMissionController().
|
signal |
|
signal |
| void TerrainProfile::setMissionController | ( | MissionController * | missionController | ) |
Definition at line 34 of file TerrainProfile.cc.
References _updateSignal(), missionController(), missionControllerChanged(), MissionController::recalcTerrainProfile(), visibleWidthChanged(), MissionController::visualItems(), and MissionController::visualItemsReset().
| void TerrainProfile::setVisibleWidth | ( | double | visibleWidth | ) |
Definition at line 20 of file TerrainProfile.cc.
References visibleWidth(), and visibleWidthChanged().
| void TerrainProfile::updateSeries | ( | QXYSeries * | terrainSeries, |
| QXYSeries * | flightSeries, | ||
| QXYSeries * | missingSeries, | ||
| QXYSeries * | collisionSeries | ||
| ) |
Populates the given series with terrain/flight profile data. Call this from QML when profileChanged is emitted.
Definition at line 145 of file TerrainProfile.cc.
References ComplexMissionItem::complexDistance(), QmlObjectListModel::count(), VisualMissionItem::simpleFlightPathSegment(), FlightPathSegment::totalDistance(), and QmlObjectListModel::value().
|
inline |
Definition at line 30 of file TerrainProfile.h.
Referenced by setVisibleWidth().
|
signal |
Referenced by setMissionController(), and setVisibleWidth().