21 Q_PROPERTY(
double visibleWidth READ visibleWidth WRITE setVisibleWidth NOTIFY visibleWidthChanged)
22 Q_PROPERTY(
MissionController* missionController READ missionController WRITE setMissionController NOTIFY missionControllerChanged)
23 Q_PROPERTY(
double pixelsPerMeter MEMBER _pixelsPerMeter NOTIFY pixelsPerMeterChanged)
24 Q_PROPERTY(
double minAMSLAlt MEMBER _minAMSLAlt NOTIFY minAMSLAltChanged)
25 Q_PROPERTY(
double maxAMSLAlt MEMBER _maxAMSLAlt NOTIFY maxAMSLAltChanged)
26 Q_PROPERTY(
double horizontalScale MEMBER _horizontalScale)
27 Q_PROPERTY(
double verticalScale MEMBER _verticalScale)
33 void setVisibleWidth(
double visibleWidth);
37 Q_INVOKABLE
void updateSeries(QXYSeries* terrainSeries, QXYSeries* flightSeries, QXYSeries* missingSeries, QXYSeries* collisionSeries);
40 void componentComplete(
void)
final;
52 void _newVisualItems (
void);
53 void _updateProfile (
void);
56 void _updateSegmentCounts (
FlightPathSegment* segment,
int& cFlightProfileSegments,
int& cTerrainPoints,
int& cMissingTerrainSegments,
int& cTerrainCollisionSegments,
double& minTerrainHeight,
double& maxTerrainHeight);
57 void _addTerrainPoints (
FlightPathSegment* segment,
double currentDistance, QList<QPointF>& points);
58 void _addFlightPoints (
FlightPathSegment* segment,
double currentDistance, QList<QPointF>& points);
59 void _addMissingPoints (
FlightPathSegment* segment,
double currentDistance, QList<QPointF>& points);
60 void _addCollisionPoints (
FlightPathSegment* segment,
double currentDistance, QList<QPointF>& points);
66 double _visibleWidth = 0;
67 double _pixelsPerMeter = 0;
68 double _minAMSLAlt = 0;
69 double _maxAMSLAlt = 0;
70 double _horizontalScale = 1;
71 double _verticalScale = 1;