QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
TerrainProfile Class Reference

#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)
 
MissionControllermissionController (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
 

Detailed Description

Definition at line 13 of file TerrainProfile.h.

Constructor & Destructor Documentation

◆ TerrainProfile()

TerrainProfile::TerrainProfile ( QQuickItem *  parent = nullptr)

Definition at line 11 of file TerrainProfile.cc.

References _updateSignal(), and qgcApp.

Member Function Documentation

◆ _updateSignal

void TerrainProfile::_updateSignal ( void  )
signal

◆ componentComplete()

void TerrainProfile::componentComplete ( void  )
final

Definition at line 29 of file TerrainProfile.cc.

◆ maxAMSLAltChanged

void TerrainProfile::maxAMSLAltChanged ( void  )
signal

◆ minAMSLAltChanged

void TerrainProfile::minAMSLAltChanged ( void  )
signal

◆ missionController()

MissionController * TerrainProfile::missionController ( void  )
inline

Definition at line 29 of file TerrainProfile.h.

Referenced by setMissionController().

◆ missionControllerChanged

void TerrainProfile::missionControllerChanged ( void  )
signal

Referenced by setMissionController().

◆ pixelsPerMeterChanged

void TerrainProfile::pixelsPerMeterChanged ( void  )
signal

◆ profileChanged

void TerrainProfile::profileChanged ( void  )
signal

◆ setMissionController()

◆ setVisibleWidth()

void TerrainProfile::setVisibleWidth ( double  visibleWidth)

Definition at line 20 of file TerrainProfile.cc.

References visibleWidth(), and visibleWidthChanged().

◆ updateSeries()

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().

◆ visibleWidth()

double TerrainProfile::visibleWidth ( void  ) const
inline

Definition at line 30 of file TerrainProfile.h.

Referenced by setVisibleWidth().

◆ visibleWidthChanged

void TerrainProfile::visibleWidthChanged ( void  )
signal

The documentation for this class was generated from the following files: