29 #include <boost/bind.hpp>
34 class DtStateListener;
35 class DtVisualizerCreationSettings;
40 class DtExternalDataVisualHandlerInterface;
41 class DtExternalDataVisualHandlerCreatorInterface;
42 class DtVrfSpotReportElement;
43 class DtSpotReportListenerImplementation;
59 virtual void removeExternalDataHandler(
const std::string& s);
68 boost::signals2::signal<void (DtVrfSpotReportElement*, makVrv::DtStateListener*)> signal_externalDataVisualizerCreated;
73 virtual void createVisualizersByType(
int modelSet,
int visualType );
74 virtual void destroyVisualizersByType(
int modelSet,
int visualType );
makVrv::DtVisualizerCreationSettings * myVisualTypeVisualizerSettings
Definition: externalDataVisualManager.h:116
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:113
General dictionary of values that state can subclass from to hold information that is considered "ext...
Definition: externalDataState.h:25
Definition: spotReportListenerImplementation.h:24
makVrv::DtSignalConnectionManager myConnections
Definition: externalDataVisualManager.h:112
makVrv::DtDe & myDe
Definition: externalDataVisualManager.h:111
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::map< std::string, DtExternalDataVisualHandlerCreatorInterface * > ExternalDataHandlerCreators
Definition: externalDataVisualManager.h:109
Contains makVrv::DtVirtualBaseClass class.
ExternalDataHandlers myExternalDataHandlers
Definition: externalDataVisualManager.h:114
A DtStateView is a the interface to simulation state information. Users can create DtStateViews for s...
Definition: DtStateView.h:49
std::map< makVrv::DtUniqueID, DtExternalDataVisualHandlerInterface * > ExternalDataHandlers
Definition: externalDataVisualManager.h:53
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myLastSimTime
Definition: externalDataVisualManager.h:115
Definition: externalDataVisualHandlerInterface.h:26
Base class to provide boost signal/slot management.
Definition: externalDataVisualManager.h:45
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:70
Definition: externalDataVisualHandlerInterface.h:78
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:32