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

Entity editor version of the parameter altering application.

Inheritance diagram for DtSimulationObjectEditorApplication:
Inheritance graph
[legend]

Public Member Functions

 DtSimulationObjectEditorApplication (makVrv::DtVrvApplicationConfiguration &config)
 
virtual ~DtSimulationObjectEditorApplication ()
 
virtual void initialize (int argc, char **argv) override
 
virtual
DtSimulationObjectEditorAppEventController
appEventController ()
 
virtual
DtSimulationObjectEditorWindow
mainWindow ()
 
virtual void addVisualTypeMapping (const DtString &, const DtVector &)
 
virtual DtVector visualPlacement (const DtString &)
 
virtual DtDisplayWidgeteditingWindow ()
 
virtual QString sematicText (int) const
 
virtual void assemble () override
 
virtual void setDarkMode (bool b)
 
const std::map< int, QString > & sematicsTextMappings () const
 
- Public Member Functions inherited from DtParameterAlteringApplication
 DtParameterAlteringApplication (makVrv::DtVrvApplicationConfiguration &config)
 
virtual ~DtParameterAlteringApplication ()
 
virtual std::string startupValue (const std::string &) const
 
virtual void setStartupValue (const std::string &key, const std::string &value)
 
virtual void run ()
 
virtual void setMainWindowCreatorFunction (makVrv::DtDeMainWindowProvider *)
 
virtual void preInitialize (int argc, char **argv) override
 
virtual void addParameterType (const char *controllerName, const char *likeUi, DtSimObjectParametersCreatorFcn fcn=NULL)
 
virtual void addController (const char *controllerName, const char *descriptorName, DtComponentDescriptorCreatorFcn fcn=NULL)
 
virtual void addSensor (const char *sensorName, const char *descriptorName, DtComponentDescriptorCreatorFcn fcn=NULL)
 
virtual void addActuator (const char *actuatorName, const char *descriptorName, DtComponentDescriptorCreatorFcn fcn=NULL)
 
virtual void addUserExtentsion (const DtString &type, DtVrfSRUserExtensionCreatorFcn fcn)
 
virtual DtReaderWriterClassDocDBparameterDocDB () const
 
- Public Member Functions inherited from makVrf::DtVrfGuiApplication
 DtVrfGuiApplication (makVrv::DtVrvApplicationConfiguration &config)
 
virtual ~DtVrfGuiApplication ()
 
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 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
DtSimulationObjectEditorApplication
app (makVrv::DtDe &)
 
- Static Public Member Functions inherited from DtParameterAlteringApplication
static
DtParameterAlteringApplication
app (makVrv::DtDe &)
 
- Static Public Member Functions inherited from makVrf::DtVrfGuiApplication
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()> signal_preBehaviorUiCreate
 
boost::signals2::signal< void(DtBehaviorUi *)> signal_postBehaviorUiCreate
 
boost::signals2::signal< void(DtBehaviorCanvas
*, std::set
< makVrf::DtEntityMapperKey >
, std::string)> 
signal_preBehaviorCanvasCreate
 
boost::signals2::signal< void(DtBehaviorCanvas
*, std::vector
< DtComponentSystemDefinition * >)> 
signal_preSystemBehaviorCanvasCreate
 
boost::signals2::signal< void(DtBehaviorCanvas
*, QWidget *, std::set
< makVrf::DtEntityMapperKey >
, std::string)> 
signal_postBehaviorCanvasCreate
 
boost::signals2::signal< void(DtBehaviorCanvas
*, QWidget *, std::vector
< DtComponentSystemDefinition * >)> 
signal_postSystemBehaviorCanvasCreate
 
boost::signals2::signal< void(DtUiElement *)> signal_uiElementModified
 
- Public Attributes inherited from makVrf::DtVrfGuiApplication
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 setupMenu ()
 
void initSemanticsTextMapping ()
 
virtual void loadPluginModules ()
 
- Protected Member Functions inherited from DtParameterAlteringApplication
virtual void loadTranslationFiles (const std::string &)
 
virtual void dePostInitialize ()
 
virtual void loadPluginModulesExt ()
 
virtual bool updateCurrentGuiConfiguration ()
 
virtual bool loadParameterDocDB (DtReaderWriterClassDocDB &parameterDocDB)
 
virtual DtReaderWriterClassDocDBcreateParameterDocDB () const
 
- Protected Member Functions inherited from makVrf::DtVrfGuiApplication
virtual void addPluginVerifierFunctions ()
 
virtual void delayedAssemble ()
 
virtual void initializePluginManager ()
 
virtual void initializePluginsForCommandLineArguments (int argc, char **argv)
 
virtual void bindObserverModes (const ObserverModeBindings &modes)
 
virtual DtVrfGuiPluginManagercreatePluginManager ()
 
virtual void setupForObserverMode ()
 
virtual void setupForPvdMode ()
 
virtual void setupForStealthMode ()
 
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

DtSimulationObjectEditorAppEventControllermyAppEventController
 
std::map< int, QString > mySemanticsTextMapping
 
bool myDarkMode
 
- Protected Attributes inherited from DtParameterAlteringApplication
std::map< std::string,
std::string > 
myStartupValues
 
std::map< DtString, DtVectormyVisualPlacements
 
bool myUpdateGuiConfiguration
 
DtReaderWriterClassDocDBmyParameterDocDB
 
- Protected Attributes inherited from makVrf::DtVrfGuiApplication
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
 

Additional Inherited Members

- Public Types inherited from makVrf::DtVrfGuiApplication
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
 
- 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
 
- Static Protected Attributes inherited from makVrf::DtVrfGuiApplication
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
 

Constructor & Destructor Documentation

DtSimulationObjectEditorApplication::DtSimulationObjectEditorApplication ( makVrv::DtVrvApplicationConfiguration config)

Constructor.

virtual DtSimulationObjectEditorApplication::~DtSimulationObjectEditorApplication ( )
virtual

Destructor.

Member Function Documentation

virtual void DtSimulationObjectEditorApplication::initialize ( int  argc,
char **  argv 
)
overridevirtual

Initializes the application with the given command line options and replaces main window.

Parameters
argccommand line args
argvcommand line args

Reimplemented from DtParameterAlteringApplication.

static DtSimulationObjectEditorApplication* DtSimulationObjectEditorApplication::app ( makVrv::DtDe )
static

Returns a pointer to this object given the de.

virtual DtSimulationObjectEditorAppEventController* DtSimulationObjectEditorApplication::appEventController ( )
virtual

Returns app event controller. If not created, creates it.

virtual DtSimulationObjectEditorWindow* DtSimulationObjectEditorApplication::mainWindow ( )
virtual

Returns the applications main window.

virtual void DtSimulationObjectEditorApplication::addVisualTypeMapping ( const DtString ,
const DtVector  
)
virtual

Adds some offsets by display type in display widget.

virtual DtVector DtSimulationObjectEditorApplication::visualPlacement ( const DtString )
virtual
virtual DtDisplayWidget* DtSimulationObjectEditorApplication::editingWindow ( )
virtual

Returns the window that can be used for 3D/2D editing in a dialog. Shared with display widget.

virtual QString DtSimulationObjectEditorApplication::sematicText ( int  ) const
virtual
virtual void DtSimulationObjectEditorApplication::assemble ( )
overridevirtual

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

Reimplemented from DtParameterAlteringApplication.

virtual void DtSimulationObjectEditorApplication::setDarkMode ( bool  b)
virtual
virtual void DtSimulationObjectEditorApplication::setupMenu ( )
protectedvirtual

Sets up a menu.

Implements DtParameterAlteringApplication.

void DtSimulationObjectEditorApplication::initSemanticsTextMapping ( )
protected
virtual void DtSimulationObjectEditorApplication::loadPluginModules ( )
protectedvirtual

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 makVrf::DtVrfGuiApplication.

const std::map<int, QString>& DtSimulationObjectEditorApplication::sematicsTextMappings ( ) const
inline

Member Data Documentation

boost::signals2::signal<void ()> DtSimulationObjectEditorApplication::signal_preBehaviorUiCreate

Signal sent before behavior ui is created.

boost::signals2::signal<void (DtBehaviorUi*)> DtSimulationObjectEditorApplication::signal_postBehaviorUiCreate

Signal sent after behavior ui is created.

boost::signals2::signal<void (DtBehaviorCanvas*, std::set<makVrf::DtEntityMapperKey>, std::string)> DtSimulationObjectEditorApplication::signal_preBehaviorCanvasCreate

Signal sent before behavior canvas is created.

boost::signals2::signal<void (DtBehaviorCanvas*, std::vector<DtComponentSystemDefinition*>)> DtSimulationObjectEditorApplication::signal_preSystemBehaviorCanvasCreate
boost::signals2::signal<void (DtBehaviorCanvas*, QWidget*, std::set<makVrf::DtEntityMapperKey>, std::string)> DtSimulationObjectEditorApplication::signal_postBehaviorCanvasCreate

Signal sent after behavior canvas is created.

boost::signals2::signal<void (DtBehaviorCanvas*, QWidget*, std::vector<DtComponentSystemDefinition*>)> DtSimulationObjectEditorApplication::signal_postSystemBehaviorCanvasCreate
boost::signals2::signal<void (DtUiElement*)> DtSimulationObjectEditorApplication::signal_uiElementModified

Signal sent when a UI element is modified.

DtSimulationObjectEditorAppEventController* DtSimulationObjectEditorApplication::myAppEventController
protected
std::map<int, QString> DtSimulationObjectEditorApplication::mySemanticsTextMapping
protected
bool DtSimulationObjectEditorApplication::myDarkMode
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)