22 class DtLineModelAgent;
23 class DtTrackHistoryUpdaterAgent;
24 class DtSceneObjectAgent;
29 class DtSpotReportListenerImplementation;
30 class DtExternalDataVisualHandlerInterface;
31 class DtSpotReportTrackHistoryUpdaterAgent;
32 struct DtSpotReportStateComponentData;
46 virtual void initialize_settings();
48 virtual void setModelDefinitionForAgents()
override;
56 virtual void setMaximumNumberOfTrackReports(
int);
57 virtual void setWidth(
int);
64 virtual void initialize()
override;
65 virtual void destroyModelAgents()
override;
66 virtual void createModelAgents()
override;
67 virtual void setForceId(
int force);
68 virtual void tryToDraw();
70 virtual void slot_trackHistoriesEnabled(
const DtUUID&,
int setting);
71 virtual void slot_selectionDisplayAvailableChangedFor(
int setting);
73 virtual void keepReportsForTimePeriodChanged(
bool);
74 virtual void spotReportsRemovedFromTimeout(
int);
77 virtual void slot_setSelected(
bool)
override;
80 virtual void slot_trackHistoryRibbonLengthChanged();
81 virtual void slot_trackHistoryRibbonInfiniteChanged();
84 virtual void createVisuals();
89 virtual void keepReportsForTimeChanged(
int);
93 virtual void on_trackColorTypeChanged(
96 virtual void slot_trackHistoryHeightLinesEnabledChanged(
bool enabled);
99 DtSpotReportTrackHistoryUpdaterAgent* myTrackHistoryUpdater =
nullptr;
100 makVrv::DtSceneObjectAgent* myTrackHistorySceneObjectAgent =
nullptr;
101 makVrv::DtLineModelAgent* myTrackHistory =
nullptr;
103 bool myEnabled =
false;
116 float myHeightLinesColor[4];
Definition: spotReportTrackHistoryVisualizer.h:34
UUID is a unique ID wrapper class.
Definition: uuid.h:59
makVrv::DtSignalConnectionManager myPersistantConnections
Definition: spotReportTrackHistoryVisualizer.h:105
bool myIsVisible
Definition: spotReportTrackHistoryVisualizer.h:110
std::vector< DtExternalDataVisualHandlerInterface * > myVertexVisualizers
Definition: spotReportTrackHistoryVisualizer.h:107
Definition: spotReportListenerImplementation.h:28
Definition: DtStateVisualizer.h:274
bool myHeightLinesEnabledSetting
Definition: spotReportTrackHistoryVisualizer.h:115
DtColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:38
Contains the DtUUID class declaration.
bool myKeepReportsForTimePeriod
Definition: spotReportTrackHistoryVisualizer.h:109
makVrv::DtStateVisualizerCreatorTemplate< DtSpotReportTrackHistoryVisualizer > DtSpotReportTrackHistoryVisualizerCreator
Definition: spotReportTrackHistoryVisualizer.h:120
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Contains makVrv:DtStateVisualizer class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
0) Define the State Component Data. This struct replaces the legion stuff
Definition: spotReportStateComponent.h:25
bool myHeightLinesEnabled
Definition: spotReportTrackHistoryVisualizer.h:114
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
Definition: externalDataVisualHandlerInterface.h:27
boost::signals2::scoped_connection myTurnOffIfSelectedConnection
Definition: spotReportTrackHistoryVisualizer.h:111
int width() const
Definition: spotReportTrackHistoryVisualizer.h:58
DtModelSetId
Definition: DtModelSetEnums.h:19
Contains the DtSharedEntityDisplaySettings class declaration.
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
float mySpotReportTimeout
Definition: spotReportTrackHistoryVisualizer.h:108
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54