15 #include <vrfGuiCore/DtAttachableUpdaterWithLevelOrientationAgent.hpp>
17 #include <matrix/vlVector.h>
22 class DtWidgetLabelAgent;
23 class DtProjectedWidgetModelAgent;
24 class DtVisualizerDefinition;
25 class DtAttachableUpdaterAgent;
26 class DtOverlaySegmentedLineModelAgent;
27 class DtLineModelUpdaterAgent;
32 class DtAttachableUpdaterWithLevelOrientationAgent;
33 class DtVrfOverlayEllipseArcModelAgent;
34 class DtAttackAnimationAgent;
35 class DtRangeRingUpdaterAgent;
80 virtual void connect();
83 virtual void initialize_settings();
89 virtual void setWedgeSpacing(
float);
90 virtual float wedgeSpacing()
const;
103 virtual void updateRangeRingInformation(
RingStruct& rangeItem);
108 virtual void createRing(
const DtRangeItem&,
int extensionIndex);
111 virtual void setRangeRingsLabels();
113 virtual DtVrfOverlayEllipseArcModelAgent* create2DRingAgent(makVrv::DtSceneObjectAgent*);
115 virtual void setAttackAnimationForRingEnabled(
const std::string& ring,
bool b);
117 virtual void setRangeRingsFill(
bool fill );
118 virtual void destroyModelAgents();
121 virtual void updateRangeRingsCount(
ShowFlags flags = ShowAll);
124 virtual void updateScaleOfRings();
133 virtual void setRangeRingGeometry(
RingStruct&);
142 virtual void checkAndUpdateStipplePatternForRangeRing(
const RingStruct&);
143 virtual void updateStipplePatternsForRange(
double);
175 virtual const std::string& tag();