23 class DtRibbonModelAgent;
24 class DtTrackHistoryUpdaterAgent;
25 class DtSceneObjectAgent;
30 class DtSpotReportListenerImplementation;
31 class DtExternalDataVisualHandlerInterface;
45 virtual void initialize_settings();
47 virtual void setModelDefinitionForAgents();
55 virtual void setMaximumNumberOfTrackReports(
int);
58 virtual void initialize()
override;
59 virtual void destroyModelAgents();
60 virtual void createModelAgents();
62 virtual void tryToDraw();
64 virtual void slot_trackHistoriesEnabled(
const DtUUID&,
int setting);
65 virtual void slot_selectionDisplayAvailableChangedFor(
int setting);
67 virtual void keepReportsForTimePeriodChanged(
bool);
68 virtual void spotReportsRemovedFromTimeout(
int);
71 virtual void slot_setSelected(
bool);
74 virtual void slot_trackHistoryRibbonLengthChanged();
75 virtual void slot_trackHistoryRibbonInfiniteChanged();
78 virtual void createVisuals();
83 virtual void keepReportsForTimeChanged(
int);
106 float segmentSpacing,
const osg::Vec4& color,
float maxLength,
float timeout);
109 virtual void removePoints(
int);
117 const osg::Vec4& color,
float maxLength,
float timeout)
Definition: spotReportTrackHistoryVisualizer.h:33
UUID is a unique ID wrapper class.
Definition: uuid.h:59
makVrv::DtSignalConnectionManager myPersistantConnections
Definition: spotReportTrackHistoryVisualizer.h:90
bool myIsVisible
Definition: spotReportTrackHistoryVisualizer.h:95
std::vector< DtExternalDataVisualHandlerInterface * > myVertexVisualizers
Definition: spotReportTrackHistoryVisualizer.h:92
Definition: spotReportListenerImplementation.h:24
Definition: DtStateVisualizer.h:274
Contains the DtUUID class declaration.
bool myKeepReportsForTimePeriod
Definition: spotReportTrackHistoryVisualizer.h:94
makVrv::DtStateVisualizerCreatorTemplate< DtSpotReportTrackHistoryVisualizer > DtSpotReportTrackHistoryVisualizerCreator
Definition: spotReportTrackHistoryVisualizer.h:100
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Definition: spotReportTrackHistoryVisualizer.h:113
bool myEnabled
Definition: spotReportTrackHistoryVisualizer.h:88
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Definition: spotReportTrackHistoryVisualizer.h:102
Definition: DtOsgTrackHistoryRibbon.h:201
Override track history visualizer so this can be used on spot reports.
Definition: vrfVantageSubclasses.h:87
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtOsgTrackHistoryRibbon * create(makVrv::DtDe &de, float segmentSpacing, const osg::Vec4 &color, float maxLength, float timeout)
Create atrack history ribbon.
Definition: spotReportTrackHistoryVisualizer.h:116
Contains the DtOsgTrackHistoryRibbon class declaration.
DtSpotReportListenerImplementation * mySpotReportListener
Definition: spotReportTrackHistoryVisualizer.h:87
Definition: externalDataVisualHandlerInterface.h:26
Definition: spotReportState.h:42
makVrv::DtSceneObjectAgent * myTrackHistorySceneObjectAgent
Definition: spotReportTrackHistoryVisualizer.h:86
boost::signals2::scoped_connection myTurnOffIfSelectedConnection
Definition: spotReportTrackHistoryVisualizer.h:96
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtModelSetId
Definition: DtModelSetEnums.h:19
Contains the DtSharedEntityDisplaySettings class declaration.
OSG implementation of a track history ribbon.
Definition: DtOsgTrackHistoryRibbon.h:33
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
float mySpotReportTimeout
Definition: spotReportTrackHistoryVisualizer.h:93
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54