27 #include <QGraphicsView>
28 #include <QGraphicsSvgItem>
50 explicit qfi_EHSI( QWidget *parent = Q_NULLPTR );
68 void setBearing(
double bearing,
bool visible =
false );
74 void setDistance(
double distance,
bool visible =
false );
82 void resizeEvent( QResizeEvent *event );
86 QGraphicsScene *_scene;
88 QGraphicsSvgItem *_itemBack;
89 QGraphicsSvgItem *_itemMask;
90 QGraphicsSvgItem *_itemMark;
92 QGraphicsSvgItem *_itemBrgArrow;
93 QGraphicsSvgItem *_itemCrsArrow;
94 QGraphicsSvgItem *_itemDevBar;
95 QGraphicsSvgItem *_itemDevScale;
96 QGraphicsSvgItem *_itemHdgBug;
97 QGraphicsSvgItem *_itemHdgScale;
98 QGraphicsSvgItem *_itemCdiTo;
99 QGraphicsSvgItem *_itemCdiFrom;
101 QGraphicsTextItem *_itemCrsText;
102 QGraphicsTextItem *_itemHdgText;
103 QGraphicsTextItem *_itemDmeText;
115 bool _bearingVisible;
116 bool _distanceVisible;
118 double _devBarDeltaX_new;
119 double _devBarDeltaX_old;
120 double _devBarDeltaY_new;
121 double _devBarDeltaY_old;
126 double _originalPixPerDev;
128 QPointF _originalNavCtr;
130 QPointF _originalCrsTextCtr;
131 QPointF _originalHdgTextCtr;
132 QPointF _originalDmeTextCtr;
134 const int _originalHeight;
135 const int _originalWidth;
141 const int _brgArrowZ;
142 const int _crsArrowZ;
145 const int _devScaleZ;
147 const int _hdgScaleZ;