28 #include <boost/bind/bind.hpp>
33 class DtStateListener;
34 class DtVisualizerCreationSettings;
39 class DtStateComponent;
40 class DtGuiLocalObject;
41 class DtExternalDataVisualHandlerInterface;
42 class DtExternalDataVisualHandlerCreatorInterface;
43 class DtVrfSpotReportElement;
44 class DtSpotReportListenerImplementation;
45 struct DtSpotReportStateComponentData;
61 virtual void removeExternalDataHandler(
const std::string& s);
70 boost::signals2::signal<void (DtVrfSpotReportElement*, makVrv::DtStateListener*)> signal_externalDataVisualizerCreated;
makVrv::DtVisualizerCreationSettings * myVisualTypeVisualizerSettings
Definition: externalDataVisualManager.h:121
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
ExternalDataHandlerCreators myExternalDataHandlerCreators
Definition: externalDataVisualManager.h:118
Definition: spotReportListenerImplementation.h:28
makVrv::DtSignalConnectionManager myConnections
Definition: externalDataVisualManager.h:117
makVrv::DtDe & myDe
Definition: externalDataVisualManager.h:116
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::map< std::string, DtExternalDataVisualHandlerCreatorInterface * > ExternalDataHandlerCreators
Definition: externalDataVisualManager.h:114
Contains makVrv::DtVirtualBaseClass class.
ExternalDataHandlers myExternalDataHandlers
Definition: externalDataVisualManager.h:119
std::map< makVrv::DtUniqueID, DtExternalDataVisualHandlerInterface * > ExternalDataHandlers
Definition: externalDataVisualManager.h:55
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
double myLastSimTime
Definition: externalDataVisualManager.h:120
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Definition: guiLocalObject.h:18
Definition: externalDataVisualHandlerInterface.h:27
Base class to provide boost signal/slot management.
Definition: externalDataVisualManager.h:47
Contains makVrv::DtUniqueID type.
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:76
DtModelSetId
Definition: DtModelSetEnums.h:19
Definition: externalDataVisualHandlerInterface.h:83
Container class which indicates which visualizers need to be created for each modelSet, based on whether that visualizer visualizes something that is currently enabled and if the visualizer is create-on-demand vs. create-always. Visualizers with visual types not in the map are treated as needing to be created (hence the map only suppresses creation of unneeded visualizers). Once these settings have been initialized connestToSettingsSignals() should be called so that these settings are kept up to date with the settings in the GUI.
Definition: DtVisualizerCreationSettings.h:33