VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes
makVrf::DtVrfGuiApplication Class Reference

The root IG for VR-Forces. Inherits from makVrv::DtVrfApplication.

Related Examples
Inheritance diagram for makVrf::DtVrfGuiApplication:
Inheritance graph
[legend]

Public Types

enum  ObserverMode { PvdAndStealthMode = 0, PvdMode, StealthMode }
 
typedef std::map< std::string,
std::string > 
ObserverModeBindings
 
- Public Types inherited from makVrv::DtVrvApplication
typedef boost::function< void(DtVrvApplicationConfiguration
&, int argc, char **argv)> 
ConfigurationTransform
 
typedef boost::function< void(DtDeInitializer
&, DtDe
&, DtVrvApplicationConfiguration &)> 
ApplicationTransform
 

Public Member Functions

 DtVrfGuiApplication (makVrv::DtVrvApplicationConfiguration &config)
 
virtual ~DtVrfGuiApplication ()
 
virtual void initialize (int argc, char **argv)
 
virtual void assemble () override
 
virtual void run ()
 
virtual DtString layoutSettingsFileClassName () const
 
virtual std::string userScenarioDirectory ()
 
void setPluginApplication (const std::string &)
 
const std::string & pluginApplication () const
 
virtual void setLoadSystemPlugins (bool)
 
virtual bool loadSystemPlugins () const
 
virtual makVrv::DtUnicode applicationName () const
 
virtual void writeGuiConfiguration ()
 
virtual void loadSavedGuiState ()
 
virtual bool getShowStartupScreen () const
 
virtual bool usingAbsoluteTimeStamps () const
 
virtual std::string restoreDefaultLayout (const DtString &layoutTemplate="Scenario_Creation")
 
virtual bool usingAsynchIO () const
 
virtual makVrv::DtVrlinkDrivergetVrlinkDriver () const
 
virtual DtSimulationAddress frontEndSimulationAddress () const
 
virtual bool vrlDriverHasBooleanValue (const std::string &, bool *hasValue=NULL) const
 
virtual bool vrlDriverHasBooleanValue (makVrv::DtVrlinkDriver *, const std::string &, bool *hasValue=NULL) const
 
virtual int vrlDriverHasIntegerValue (const std::string &, bool *hasValue=NULL) const
 
virtual int vrlDriverHasIntegerValue (makVrv::DtVrlinkDriver *, const std::string &, bool *hasValue=NULL) const
 
virtual double vrlDriverHasDoubleValue (const std::string &, bool *hasValue=NULL) const
 
virtual double vrlDriverHasDoubleValue (makVrv::DtVrlinkDriver *, const std::string &, bool *hasValue=NULL) const
 
virtual std::string vrlDriverHasStringValue (const std::string &, bool *hasValue=NULL) const
 
virtual std::string vrlDriverHasStringValue (makVrv::DtVrlinkDriver *, const std::string &, bool *hasValue=NULL) const
 
void setVrfSvnRevision (const std::string &s)
 
const std::string & vrfSvnRevision () const
 
void setVrvSvnRevision (const std::string &s)
 
const std::string & vrvSvnRevision () const
 
virtual bool terrainIsValid (int terrainPathOffset=0)
 
virtual std::string language () const
 
virtual void checkOrCreateModelDefinition (const std::string &definition, const std::string &filePath)
 
virtual void addLoadVerifierFunction (const DtString &, DtVrfGuiPluginManagerExt::VerifierFunction f)
 
- Public Member Functions inherited from makVrv::DtVrvApplication
 DtVrvApplication ()
 
 DtVrvApplication (const DtVrvApplicationConfiguration &appConfig)
 
virtual ~DtVrvApplication ()
 
DtVrvApplicationConfigurationconfiguration ()
 
DtPageConfigurationmasterModePageConfiguration ()
 
DtPageConfigurationslaveModePageConfiguration ()
 
DtMenuConfigurationmasterModeMenuConfiguration ()
 
DtMenuConfigurationslaveModeMenuConfiguration ()
 
DtToolbarConfigurationmasterModeToolbarConfiguration ()
 
DtToolbarConfigurationslaveModeToolbarConfiguration ()
 
DtDede ()
 
virtual void preInitialize (int argc, char **argv)
 
virtual void initialize ()
 
virtual DtPluginManagerpluginManager ()
 
virtual void slot_sceneTerrainLoaded (const DtUnicode &terrain)
 
virtual void slot_sceneTerrainSaved (const std::string &terrain)
 
virtual void slot_sceneToBeLoaded (const std::string &terrain)
 
virtual void slot_sceneLoaded (const std::string &terrain)
 
virtual void slot_sceneSaved (const std::string &terrain)
 
virtual std::list< std::string > & getRecentTerrains ()
 
virtual void setShowStartupScreen (bool show)
 
virtual void installCommandLineProcessor (DtVrvCommandLineProcessor *commandLineProcessor)
 
virtual void installPrePluginTransform (const ApplicationTransform &transform, const std::string &id)
 
virtual void installPostPluginTransform (const ApplicationTransform &transform, const std::string &id)
 
virtual void installPostAssembleTransform (const ApplicationTransform &transform, const std::string &id)
 
virtual bool loadRecentTerrains ()
 

Static Public Member Functions

static bool applicationIsTerminating (makVrv::DtDe &)
 
static DtVrfGuiApplicationapp (makVrv::DtDe &)
 
static makVrv::DtDetheDe ()
 
static void SetQtDesignerMode (bool)
 
static bool QtDesignerMode ()
 
static void setNoSpotReportDefinitionLoading (bool val)
 
static bool noSpotReportDefinitionLoading ()
 
static void setSpotReportElementDefinitionHierFilesOrDirs (const std::vector< std::string > &filesOrDirs)
 
static const std::vector
< std::string > & 
spotReportElementDefinitionHierFilesOrDirs ()
 
static void setSpotReportElementDefinitionLeafFilesOrDirs (const std::vector< std::string > &filesOrDirs)
 
static const std::vector
< std::string > & 
spotReportElementDefinitionLeafFilesOrDirs ()
 
static void setIgnoreLayoutGeometryOnInitialLoad (bool)
 
static bool ignoreLayoutGeometryOnInitialLoad ()
 
static void setShowPerspective (const std::string &)
 
static void setQtDesignerPluginSupport (bool)
 
static bool qtDesignerPluginSupport ()
 
static void setGuiConfiguration (const std::string &)
 
static void setObserverModeBindings (const ObserverModeBindings &modes)
 
static const ObserverModeBindingsobserverModeBindings ()
 
static const std::vector
< std::string > & 
additionalPluginsToLoad ()
 
static void setAdditionalPluginsToLoad (const std::vector< std::string > &)
 
static bool loadDefaultPlugins ()
 
static void setLoadDefaultPlugins (bool)
 
static bool checkPluginVersions ()
 
static void setCheckPluginVersions (bool)
 
static const std::string & transport ()
 
static void setTransport (const std::string &)
 
static const std::string & loadScenario ()
 
static void setLoadScenario (const std::string &)
 
static const std::string & useFileCommChannel ()
 
static void setUseFileCommChannel (const std::string &)
 
static void setLayoutSettingsFile (const std::string &)
 
static std::string layoutSettingsFile ()
 
static const std::string & loadSimulationObjectGroup ()
 
static void setLoadSimulationObjectGroup (const std::string &)
 
static void setDefaultSimulationModelSet (const std::string &)
 
static const std::string & defaultSimulationModelSet ()
 
static ObserverMode observerMode ()
 
static void setObserverMode (ObserverMode)
 
static void setUserScenarioDirectory (const std::string &)
 
static void setShouldLoadGuiSavedState (bool)
 
static bool shouldLoadGuiSavedState ()
 
- Static Public Member Functions inherited from makVrv::DtVrvApplication
static DtVrvApplicationget_last_instance ()
 
static void ShowErrorMessage (const std::string &message, DtException *ex=0)
 
static DtVrvApplicationfindFromDe (DtDe &)
 
static bool parseDisplayEngineParameter (const std::string &argument, int &port, std::string &address, std::string &displayConfig)
 
static std::string displayEngineParameterFormatting ()
 
static void setShowErrorMessageDialog (bool show)
 
static bool showErrorMessageDialog ()
 
static void handleFileError (const std::string &filename, const std::string &fileType)
 
static void bindViews (const std::vector< std::string > &filenames, makVrv::DtDeInitializer::ObserverStateMap &aMap)
 
static bool loadObserverStateRecords (const std::string &file, makArchives::DtObserverStateRecordsList &list)
 
static void loadViews (const std::vector< std::string > &filenames, makVrv::DtDeInitializer::ObserverStateMap &aMap)
 

Public Attributes

boost::signals2::signal< void(makVrv::DtDe
&, makVrv::DtMenuConfiguration &)> 
signal_preAssemble
 
boost::signals2::signal< void(makVrv::DtDe
&, makVrv::DtMenuConfiguration &)> 
signal_postAssemble
 
boost::signals2::signal< void(makVrv::DtDe &)> signal_deInitialized
 
boost::signals2::signal< void()> signal_preLoadPlugins
 
boost::signals2::signal< void()> signal_postLoadPlugins
 
boost::signals2::signal< void()> signal_preWriteGuiConfiguration
 
boost::signals2::signal< void()> signal_postWriteGuiConfiguration
 
boost::signals2::signal< void(std::string)> signal_terrainSaved
 
boost::signals2::signal< void(std::string)> signal_simTerrainSaved
 
boost::signals2::signal< void()> signal_defaultLayoutLoaded
 
boost::signals2::signal< void()> signal_vrfApplicationInitialized
 
boost::signals2::signal< void()> signal_dataDoesNotExist
 
boost::signals2::signal< void()> signal_qtExtensionsPreInitialize
 
boost::signals2::signal< void()> signal_qtExtensionsPostInitialize
 

Protected Member Functions

virtual void loadPluginModules () override
 
virtual void loadPluginModulesExt ()
 
virtual void addPluginVerifierFunctions ()
 
virtual void delayedAssemble ()
 
virtual void loadTranslationFiles (const std::string &lang)
 
virtual void initializePluginManager ()
 
virtual void initializePluginsForCommandLineArguments (int argc, char **argv)
 
virtual void bindObserverModes (const ObserverModeBindings &modes)
 
virtual DtVrfGuiPluginManagercreatePluginManager ()
 
virtual void dePostInitialize ()
 
virtual void setupForObserverMode ()
 
virtual void setupForPvdMode ()
 
virtual void setupForStealthMode ()
 
virtual bool updateCurrentGuiConfiguration ()
 
virtual void initializeWithVRFSymbolDecorations (const std::string &)
 
- Protected Member Functions inherited from makVrv::DtVrvApplication
virtual void createDefaultDisplayEngineConfiguration ()
 
virtual DtDisplayConfiguration embeddedMasterDisplayConfig ()
 
virtual void createDefaultObserverConfiguration ()
 
virtual void addRecentTerrain (const std::string &terrain, bool forceSave=false)
 

Protected Attributes

DtVrfGuiPluginManagermyVrfGuiPluginManager
 
std::string myPluginApplication
 
std::string myVrfSvnRevision
 
std::string myVrvSvnRevision
 
bool myLoadSystemPlugins
 
boost::signals2::scoped_connection myDelayedAssembleConnection
 
- Protected Attributes inherited from makVrv::DtVrvApplication
DtVrvApplicationConfiguration myConfiguration
 
DtDeInitializer myInitializer
 
DtVrvCommandLineProcessormyCommandLineProcessor
 
DtDemyDe
 
DtPluginManagermyPluginManager
 
DtEventLoopmyEventLoop
 
InitializerTransformList myPrePluginTransforms
 
InitializerTransformList myPostPluginTransforms
 
InitializerTransformList myPostAssembleTransforms
 
DtSignalConnectionManagermyConnections
 
bool myIsSceneLoading
 
std::list< std::string > myRecentTerrainsList
 

Static Protected Attributes

static ObserverModeBindings theObserverModeBindings
 
static std::vector< std::string > theAdditionalPluginsToLoad
 
static bool theLoadDefaultPlugins
 
static bool theCheckPluginVersions
 
static std::string theTransport
 
static std::string theLoadScenario
 
static std::string theLayoutSettingsFile
 
static std::string theLoadSimulationObjectGroup
 
static std::string theUseFileCommChannel
 
static std::string theGuiConfiguration
 
static std::string theShowPerspective
 
static std::string theDefaultSimulationModelSet
 
static std::string theUserScenarioDirectory
 
static ObserverMode theObserverMode
 
static bool theLoadGuiSavedState
 
static bool theIgnoreLayoutGeometryOnInitialLoad
 
static bool theQtDesignerPluginSupport
 
static bool theNoSpotDefinitionLoading
 
static std::vector< std::string > theSpotReportElementDefinitionHierFilesOrDirs
 
static std::vector< std::string > theSpotReportElementDefinitionLeafFilesOrDirs
 
static bool theQtDesignerMode
 
static makVrv::DtDetheAppDe
 
- Static Protected Attributes inherited from makVrv::DtVrvApplication
static DtVrvApplicationsLastAppInstance
 
static bool theShowErrorMessageDialog
 

Additional Inherited Members

- Static Public Attributes inherited from makVrv::DtVrvApplication
static const int MAX_RECENT_TERRAIN_COUNT = 20
 
- Protected Types inherited from makVrv::DtVrvApplication
typedef std::list< std::pair
< std::string,
ApplicationTransform > > 
InitializerTransformList
 

Member Typedef Documentation

typedef std::map<std::string, std::string> makVrf::DtVrfGuiApplication::ObserverModeBindings

Member Enumeration Documentation

Enumerator
PvdAndStealthMode 
PvdMode 
StealthMode 

Constructor & Destructor Documentation

makVrf::DtVrfGuiApplication::DtVrfGuiApplication ( makVrv::DtVrvApplicationConfiguration config)

Constructor to the VRFGUI application.

Parameters
configConfiguration to load
virtual makVrf::DtVrfGuiApplication::~DtVrfGuiApplication ( )
virtual

Destructor to the VRFGUI application.

Member Function Documentation

static bool makVrf::DtVrfGuiApplication::applicationIsTerminating ( makVrv::DtDe )
static

Will return true if the application is destructing.

virtual void makVrf::DtVrfGuiApplication::initialize ( int  argc,
char **  argv 
)
virtual

Create the GUI, initialize the DtDe. Call before calling run(). Call preInitialize before this.

  1. Assembles the user interface.
  2. Calls DtDe::initialize().

Reimplemented in DtSimulationObjectEditorApplication, and DtParameterAlteringApplication.

virtual void makVrf::DtVrfGuiApplication::assemble ( )
overridevirtual

No-op. delayedAssemble is called when de has been post initialized.

Reimplemented from makVrv::DtVrvApplication.

Reimplemented in DtSimulationObjectEditorApplication, and DtParameterAlteringApplication.

virtual void makVrf::DtVrfGuiApplication::run ( )
virtual

Runs the application. Signals deInitialized if application has started successfully.

Reimplemented from makVrv::DtVrvApplication.

Reimplemented in DtParameterAlteringApplication.

static DtVrfGuiApplication* makVrf::DtVrfGuiApplication::app ( makVrv::DtDe )
static
Returns
A pointer to the application object
static makVrv::DtDe* makVrf::DtVrfGuiApplication::theDe ( )
static
Returns
The system global singleton de. Access to this de is not thread safe. Use with caution
static void makVrf::DtVrfGuiApplication::SetQtDesignerMode ( bool  )
static

If this is running only as a Qt plugin.

static bool makVrf::DtVrfGuiApplication::QtDesignerMode ( )
static
static void makVrf::DtVrfGuiApplication::setNoSpotReportDefinitionLoading ( bool  val)
static

Set whether to use appData directory to load spot report element definitions.

static bool makVrf::DtVrfGuiApplication::noSpotReportDefinitionLoading ( )
static
static void makVrf::DtVrfGuiApplication::setSpotReportElementDefinitionHierFilesOrDirs ( const std::vector< std::string > &  filesOrDirs)
static

Sets the name of additional spot report elements definition hierarchy (.hier) files (or dirs with .hier files) to merge after the spot report element definitions are loaded.

static const std::vector<std::string>& makVrf::DtVrfGuiApplication::spotReportElementDefinitionHierFilesOrDirs ( )
static
static void makVrf::DtVrfGuiApplication::setSpotReportElementDefinitionLeafFilesOrDirs ( const std::vector< std::string > &  filesOrDirs)
static

Sets the name of additional spot report element definition hierarchy (.leaf) files (or dirs with .leaf files) to merge after the spot report element definitions are loaded.

static const std::vector<std::string>& makVrf::DtVrfGuiApplication::spotReportElementDefinitionLeafFilesOrDirs ( )
static
static void makVrf::DtVrfGuiApplication::setIgnoreLayoutGeometryOnInitialLoad ( bool  )
static

Sets whether or not to ignore setting layout geometry on initial load regardless of what it is set at and to always start maximized.

static bool makVrf::DtVrfGuiApplication::ignoreLayoutGeometryOnInitialLoad ( )
static
static void makVrf::DtVrfGuiApplication::setShowPerspective ( const std::string &  )
static

Sets the initial perspective to show for ground truth. Current valid values are Friendly, Opposing, Neutral, None. This is the same as selecting the particular value from the pulldown in the spot report options dialog. This will show ground truth and spot reports for the given object.

static void makVrf::DtVrfGuiApplication::setQtDesignerPluginSupport ( bool  )
static

Sets whether or not to allow Qt designer plugin support from the applicaiton. Default is true. This must be set at initialization time.

static bool makVrf::DtVrfGuiApplication::qtDesignerPluginSupport ( )
static
static void makVrf::DtVrfGuiApplication::setGuiConfiguration ( const std::string &  )
static

Sets the gui configuration file to use. If the file does not exist then the default built in configuration will be used. Assumed to be in the settings directory unless a directory is specified.

static void makVrf::DtVrfGuiApplication::setObserverModeBindings ( const ObserverModeBindings modes)
static

Sets the observer mode bindings to a different set of bindings.

Parameters
modesModes to set the observer to
static const ObserverModeBindings& makVrf::DtVrfGuiApplication::observerModeBindings ( )
static

Gets the current observer mode bindings that are set.

Returns
Current observer mode bindings.
static const std::vector<std::string>& makVrf::DtVrfGuiApplication::additionalPluginsToLoad ( )
static

Gets a list of additional plugins to be loaded or were loaded by loadPluginModules()

Returns
a std::vector of std::string with the name of the plugins
static void makVrf::DtVrfGuiApplication::setAdditionalPluginsToLoad ( const std::vector< std::string > &  )
static

Sets the list of additional plugins to be loaded by loadPluginModules()

Parameters
aVectora std::vector of std::string with the name of the plugins
static bool makVrf::DtVrfGuiApplication::loadDefaultPlugins ( )
static

Gets whether the default plugins should be loaded or not.

Returns
true if it was set to true, false otherwise
static void makVrf::DtVrfGuiApplication::setLoadDefaultPlugins ( bool  )
static

Sets whether the default plugins were loaded or not.

Parameters
valueof true or false
static bool makVrf::DtVrfGuiApplication::checkPluginVersions ( )
static

Gets whether to check the plugin versions or not.

Returns
true if should check plugin versions, false otherwise
static void makVrf::DtVrfGuiApplication::setCheckPluginVersions ( bool  )
static

Sets whether to check the plugin versions or not.

Parameters
valuetrue or false
static const std::string& makVrf::DtVrfGuiApplication::transport ( )
static

Gets the transport string.

Returns
String of the transport
static void makVrf::DtVrfGuiApplication::setTransport ( const std::string &  )
static

Sets the transport string.

Parameters
valuethe transport
static const std::string& makVrf::DtVrfGuiApplication::loadScenario ( )
static

Gets the currently loaded scenario name. Will return an empty string if no scenario is loaded.

Returns
the name of the scenario loaded
static void makVrf::DtVrfGuiApplication::setLoadScenario ( const std::string &  )
static

Sets the currently loaded scenario name.

Parameters
valuethe name of the scenario loaded
static const std::string& makVrf::DtVrfGuiApplication::useFileCommChannel ( )
static

If empty use this file comm channel as a listener in the scenario manager class.

static void makVrf::DtVrfGuiApplication::setUseFileCommChannel ( const std::string &  )
static
static void makVrf::DtVrfGuiApplication::setLayoutSettingsFile ( const std::string &  )
static

UI Layout settings file to use (base name at which default_ will be prepended and .uisx appended)

static std::string makVrf::DtVrfGuiApplication::layoutSettingsFile ( )
static
virtual DtString makVrf::DtVrfGuiApplication::layoutSettingsFileClassName ( ) const
virtual

Returns the class name from the layout settings file.

static const std::string& makVrf::DtVrfGuiApplication::loadSimulationObjectGroup ( )
static

Gets the currently loaded simulation object group name. Will return an empty string if no simulation object group is loaded.

Returns
the name of the simulation object group loaded
static void makVrf::DtVrfGuiApplication::setLoadSimulationObjectGroup ( const std::string &  )
static

Sets the currently loaded simulation object group name.

Parameters
valuethe name of the simulation object group loaded
static void makVrf::DtVrfGuiApplication::setDefaultSimulationModelSet ( const std::string &  )
static

Sets the default simulation model set to use. Will override any setting within the session settings file.

static const std::string& makVrf::DtVrfGuiApplication::defaultSimulationModelSet ( )
static
static ObserverMode makVrf::DtVrfGuiApplication::observerMode ( )
static

Gets the current observer mode.

Returns
The observer mode
static void makVrf::DtVrfGuiApplication::setObserverMode ( ObserverMode  )
static

Sets the current observer mode.

Parameters
valueThe observer mode
static void makVrf::DtVrfGuiApplication::setUserScenarioDirectory ( const std::string &  )
static

Sets the user scenario directory. Use the application class method to return the actual directory as the de is needed for the path configuration to get a resolved user scenario path (if the given path is blank, which means default)

virtual std::string makVrf::DtVrfGuiApplication::userScenarioDirectory ( )
virtual
void makVrf::DtVrfGuiApplication::setPluginApplication ( const std::string &  )

Sets the plugin application name.

Parameters
valuestring name
const std::string& makVrf::DtVrfGuiApplication::pluginApplication ( ) const

Gets the plugin application name.

Returns
String name of plugin application
static void makVrf::DtVrfGuiApplication::setShouldLoadGuiSavedState ( bool  )
static

Set to false to not load gui saved state. This must be called before the application object initialized.

static bool makVrf::DtVrfGuiApplication::shouldLoadGuiSavedState ( )
static
virtual void makVrf::DtVrfGuiApplication::setLoadSystemPlugins ( bool  )
virtual

If set to false does not load any plugins from the plugins directory. Default is true.

virtual bool makVrf::DtVrfGuiApplication::loadSystemPlugins ( ) const
virtual
virtual makVrv::DtUnicode makVrf::DtVrfGuiApplication::applicationName ( ) const
virtual

Returns the application name as defined in the configuration.

virtual void makVrf::DtVrfGuiApplication::writeGuiConfiguration ( )
virtual

Override to send out pre/post write gui configuration signals.

Reimplemented from makVrv::DtVrvApplication.

virtual void makVrf::DtVrfGuiApplication::loadSavedGuiState ( )
virtual

Override to not load if not loading gui saved state.

Reimplemented from makVrv::DtVrvApplication.

virtual bool makVrf::DtVrfGuiApplication::getShowStartupScreen ( ) const
virtual

Return false to now show Vantage version of the startup screen.

Reimplemented from makVrv::DtVrvApplication.

virtual bool makVrf::DtVrfGuiApplication::usingAbsoluteTimeStamps ( ) const
virtual

Returns true if driver is using absolute time stamping.

virtual std::string makVrf::DtVrfGuiApplication::restoreDefaultLayout ( const DtString layoutTemplate = "Scenario_Creation")
virtual
virtual bool makVrf::DtVrfGuiApplication::usingAsynchIO ( ) const
virtual

Returns true if driver is using asynchronous io.

virtual makVrv::DtVrlinkDriver* makVrf::DtVrfGuiApplication::getVrlinkDriver ( ) const
virtual

Gets the communications driver.

virtual DtSimulationAddress makVrf::DtVrfGuiApplication::frontEndSimulationAddress ( ) const
virtual

The front end simulation address of this front-end.

virtual bool makVrf::DtVrfGuiApplication::vrlDriverHasBooleanValue ( const std::string &  ,
bool hasValue = NULL 
) const
virtual
virtual bool makVrf::DtVrfGuiApplication::vrlDriverHasBooleanValue ( makVrv::DtVrlinkDriver ,
const std::string &  ,
bool hasValue = NULL 
) const
virtual
virtual int makVrf::DtVrfGuiApplication::vrlDriverHasIntegerValue ( const std::string &  ,
bool hasValue = NULL 
) const
virtual
virtual int makVrf::DtVrfGuiApplication::vrlDriverHasIntegerValue ( makVrv::DtVrlinkDriver ,
const std::string &  ,
bool hasValue = NULL 
) const
virtual
virtual double makVrf::DtVrfGuiApplication::vrlDriverHasDoubleValue ( const std::string &  ,
bool hasValue = NULL 
) const
virtual
virtual double makVrf::DtVrfGuiApplication::vrlDriverHasDoubleValue ( makVrv::DtVrlinkDriver ,
const std::string &  ,
bool hasValue = NULL 
) const
virtual
virtual std::string makVrf::DtVrfGuiApplication::vrlDriverHasStringValue ( const std::string &  ,
bool hasValue = NULL 
) const
virtual
virtual std::string makVrf::DtVrfGuiApplication::vrlDriverHasStringValue ( makVrv::DtVrlinkDriver ,
const std::string &  ,
bool hasValue = NULL 
) const
virtual
void makVrf::DtVrfGuiApplication::setVrfSvnRevision ( const std::string &  s)
inline
const std::string& makVrf::DtVrfGuiApplication::vrfSvnRevision ( ) const
inline
void makVrf::DtVrfGuiApplication::setVrvSvnRevision ( const std::string &  s)
inline
const std::string& makVrf::DtVrfGuiApplication::vrvSvnRevision ( ) const
inline
virtual bool makVrf::DtVrfGuiApplication::terrainIsValid ( int  terrainPathOffset = 0)
virtual

Returns true if there is a valid terrain (patches, ocean layer, featuer layer)

virtual std::string makVrf::DtVrfGuiApplication::language ( ) const
virtual

Language code application is using.

virtual void makVrf::DtVrfGuiApplication::checkOrCreateModelDefinition ( const std::string &  definition,
const std::string &  filePath 
)
virtual

Given a model definition name and a file path, create the model definition with the given file path. If the definition exists but the file name in the definition does not, replaces with the given file path.

virtual void makVrf::DtVrfGuiApplication::addLoadVerifierFunction ( const DtString ,
DtVrfGuiPluginManagerExt::VerifierFunction  f 
)
virtual

Before loading a plugin in the library, make this callback (by lowercase library name without the extension, so, vrfhla1516eplugin, for example) and return false if this plugin does not want to be loaded.

virtual void makVrf::DtVrfGuiApplication::loadPluginModules ( )
overrideprotectedvirtual

Override to set up additional plugins to load. Based on what is returned if one were to call additionalPluginsToLoad() to see what would be loaded.

Reimplemented from makVrv::DtVrvApplication.

Reimplemented in DtSimulationObjectEditorApplication.

virtual void makVrf::DtVrfGuiApplication::loadPluginModulesExt ( )
protectedvirtual

Reimplement this method to load additional plugin modules (read from the .xml files) after all core plugin modules. This way the plugins do not have to call individual init() methods in core plugin modules to make sure they get initialized first.

Reimplemented in DtParameterAlteringApplication.

virtual void makVrf::DtVrfGuiApplication::addPluginVerifierFunctions ( )
protectedvirtual
virtual void makVrf::DtVrfGuiApplication::delayedAssemble ( )
protectedvirtual
virtual void makVrf::DtVrfGuiApplication::loadTranslationFiles ( const std::string &  lang)
protectedvirtual

Reimplemented in DtParameterAlteringApplication.

virtual void makVrf::DtVrfGuiApplication::initializePluginManager ( )
protectedvirtual

Initializes the plugin manager.

virtual void makVrf::DtVrfGuiApplication::initializePluginsForCommandLineArguments ( int  argc,
char **  argv 
)
protectedvirtual

Called to load plugins and initilize for command line arguments only.

virtual void makVrf::DtVrfGuiApplication::bindObserverModes ( const ObserverModeBindings modes)
protectedvirtual

Given the list, binds the observers (if they exist) to the visual mode.

Parameters
modesObserverModeBindings list
virtual DtVrfGuiPluginManager* makVrf::DtVrfGuiApplication::createPluginManager ( )
protectedvirtual

Creates and returns the plugin manager for VRF plugins. Will work with the configuration to determine which additional plugins to load. Will use the plugins directory as the source for reading in .xml files that will determine which additional plugins to load.

Returns
Pointer to the plugin manager
virtual void makVrf::DtVrfGuiApplication::dePostInitialize ( )
protectedvirtual

Called during the post initialize process of the de, initialize some things before drivers get initialized.

Reimplemented in DtParameterAlteringApplication.

virtual void makVrf::DtVrfGuiApplication::setupForObserverMode ( )
protectedvirtual

Called to set up Gui configuration and settings based on current observer mode selection. Experimental as of 4.0.

virtual void makVrf::DtVrfGuiApplication::setupForPvdMode ( )
protectedvirtual

Sets up GUI for PVD mode only. Experimental as of 4.0.

virtual void makVrf::DtVrfGuiApplication::setupForStealthMode ( )
protectedvirtual

Sets up for Stealth only. Experimental as of 4.0.

virtual bool makVrf::DtVrfGuiApplication::updateCurrentGuiConfiguration ( )
protectedvirtual

Updates the current GUI configuration with the current UI layout status.

Reimplemented from makVrv::DtVrvApplication.

Reimplemented in DtParameterAlteringApplication.

virtual void makVrf::DtVrfGuiApplication::initializeWithVRFSymbolDecorations ( const std::string &  )
protectedvirtual

Initializes decoration sets with VRF specific items.

Member Data Documentation

boost::signals2::signal<void (makVrv::DtDe&, makVrv::DtMenuConfiguration&)> makVrf::DtVrfGuiApplication::signal_preAssemble
boost::signals2::signal<void (makVrv::DtDe&, makVrv::DtMenuConfiguration&)> makVrf::DtVrfGuiApplication::signal_postAssemble
boost::signals2::signal<void (makVrv::DtDe&)> makVrf::DtVrfGuiApplication::signal_deInitialized
boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_preLoadPlugins
boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_postLoadPlugins
boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_preWriteGuiConfiguration
boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_postWriteGuiConfiguration
boost::signals2::signal<void (std::string)> makVrf::DtVrfGuiApplication::signal_terrainSaved
boost::signals2::signal<void (std::string)> makVrf::DtVrfGuiApplication::signal_simTerrainSaved
boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_defaultLayoutLoaded
boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_vrfApplicationInitialized
boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_dataDoesNotExist
boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_qtExtensionsPreInitialize

Signals sent via the qt extension initialization.

boost::signals2::signal<void ()> makVrf::DtVrfGuiApplication::signal_qtExtensionsPostInitialize
ObserverModeBindings makVrf::DtVrfGuiApplication::theObserverModeBindings
staticprotected
std::vector<std::string> makVrf::DtVrfGuiApplication::theAdditionalPluginsToLoad
staticprotected
bool makVrf::DtVrfGuiApplication::theLoadDefaultPlugins
staticprotected
bool makVrf::DtVrfGuiApplication::theCheckPluginVersions
staticprotected
std::string makVrf::DtVrfGuiApplication::theTransport
staticprotected
std::string makVrf::DtVrfGuiApplication::theLoadScenario
staticprotected
std::string makVrf::DtVrfGuiApplication::theLayoutSettingsFile
staticprotected
std::string makVrf::DtVrfGuiApplication::theLoadSimulationObjectGroup
staticprotected
std::string makVrf::DtVrfGuiApplication::theUseFileCommChannel
staticprotected
std::string makVrf::DtVrfGuiApplication::theGuiConfiguration
staticprotected
std::string makVrf::DtVrfGuiApplication::theShowPerspective
staticprotected
std::string makVrf::DtVrfGuiApplication::theDefaultSimulationModelSet
staticprotected
std::string makVrf::DtVrfGuiApplication::theUserScenarioDirectory
staticprotected
ObserverMode makVrf::DtVrfGuiApplication::theObserverMode
staticprotected
bool makVrf::DtVrfGuiApplication::theLoadGuiSavedState
staticprotected
bool makVrf::DtVrfGuiApplication::theIgnoreLayoutGeometryOnInitialLoad
staticprotected
bool makVrf::DtVrfGuiApplication::theQtDesignerPluginSupport
staticprotected
bool makVrf::DtVrfGuiApplication::theNoSpotDefinitionLoading
staticprotected
std::vector<std::string> makVrf::DtVrfGuiApplication::theSpotReportElementDefinitionHierFilesOrDirs
staticprotected
std::vector<std::string> makVrf::DtVrfGuiApplication::theSpotReportElementDefinitionLeafFilesOrDirs
staticprotected
bool makVrf::DtVrfGuiApplication::theQtDesignerMode
staticprotected
makVrv::DtDe* makVrf::DtVrfGuiApplication::theAppDe
staticprotected
DtVrfGuiPluginManager* makVrf::DtVrfGuiApplication::myVrfGuiPluginManager
protected
std::string makVrf::DtVrfGuiApplication::myPluginApplication
protected
std::string makVrf::DtVrfGuiApplication::myVrfSvnRevision
protected
std::string makVrf::DtVrfGuiApplication::myVrvSvnRevision
protected
bool makVrf::DtVrfGuiApplication::myLoadSystemPlugins
protected
boost::signals2::scoped_connection makVrf::DtVrfGuiApplication::myDelayedAssembleConnection
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)