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 | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
DtSimulationObjectEditorAppEventController Class Reference
Inheritance diagram for DtSimulationObjectEditorAppEventController:
Inheritance graph
[legend]

Public Member Functions

 DtSimulationObjectEditorAppEventController (makVrv::DtDe &)
 
virtual ~DtSimulationObjectEditorAppEventController ()
 
virtual bool loadSimulationModelSet (const DtSimulationModelSet &)
 
virtual bool saveSimulationModelSet (const DtFilename &, bool signalSave=true)
 
virtual bool isModified () const
 
virtual bool saveIfChanged ()
 
makVrf::DtVrfGuiForceManagerforceManager ()
 
DtSimulationModelSetLoadersimulationModelSetLoader () const
 
virtual void addNewDataFile (const std::string &)
 
virtual DtModelSetEntryaddNewEntity (const DtObjectType &base, const DtObjectType &newType, const DtString &name, const DtRwNLengthStringVector &categories=DtRwNLengthStringVector("categories"), const makVrv::DtUnicode &elementDefinition=makVrv::DtUnicode::fromAscii(""), bool renameAmmoName=false)
 
virtual DtModelSetEntryaddNewEntity (const std::string &platformType, const DtObjectType &newType, const DtString &name, const DtRwNLengthStringVector &categories=DtRwNLengthStringVector("categories"), const makVrv::DtUnicode &elementDefinition=makVrv::DtUnicode::fromAscii(""))
 
virtual DtModelSetEntryaddNewInheritingEntity (const DtObjectType &parentType, const DtObjectType &type, const DtString &name)
 
makVrf::DtFileCommChannellauncherFileCommChannel ()
 
void setSaving (bool b)
 
bool saving () const
 
virtual void processRevertExisting (const QString &)
 
virtual void promoteSelectedEntity ()
 
virtual void promoteSelectedSystem ()
 
virtual bool promoteSimulationObject (const DtObjectType &, const DtRwNLengthStringVector &categories)
 
virtual void addNewMunitionEntry ()
 
virtual DtString addNewAmmunitionEntry (bool andSelect=false)
 
virtual void processFileAddDataFile ()
 
virtual void processAssignTagsBasedOnVisuals ()
 
virtual void processFileOpenEntityEditorFile ()
 
virtual void processFileSaveEntityEditorFile (bool signalSave=true)
 
virtual void processDeleteExisting ()
 
virtual void processCreateNewEntity (int onlyForKind=-1)
 
virtual void processCreateNewSimulationObjectGroup ()
 
virtual void processCreateNewRandomizedObject ()
 
virtual void procesMakeSelectedTemplate ()
 
virtual void processCreateSystemFromExisting ()
 
virtual void processCreateSystemFromTemplate ()
 
virtual void processCreateFromExisting ()
 
virtual void processInheritFromExisting ()
 
virtual void processPromoteExisting ()
 
virtual void processEditIncludeFiles ()
 
virtual void processEditSimulationObjectGroupConnection ()
 
virtual void processEditBallisticMissileMovementFiles ()
 
virtual void processEditPrecisionMovementFiles ()
 
virtual void processEditCategories ()
 
virtual void processEditSystemCategories ()
 
virtual void processEditDeployableCountries ()
 
virtual void processEditOverlayLayers ()
 
virtual void processEditSubordinateFunctions ()
 
virtual void processEditUpgradeOldSMS ()
 
virtual void processFileApplyPlatformFileUpdates ()
 
virtual void processRevertCategories ()
 
virtual void processRevertSystemCategories ()
 
virtual void processRevertDeployedCountries ()
 
virtual void processRevertOverlayLayers ()
 
virtual void processFileNewSimulationModelSet ()
 
virtual void processLoadSmsFile (const QString &file)
 
virtual void processEditForces ()
 
virtual void processEditSystemFiles ()
 
virtual void processEditRollUpRules ()
 
virtual void processEditAssemblyItems ()
 
virtual void processEditActivities ()
 
virtual void processEditAssemblies ()
 
virtual void processComputeBVAndSP ()
 
virtual void processEnableEditing ()
 
virtual void processSMSProperties ()
 

Public Attributes

boost::signals2::signal< void()> signal_preSimulationModelSetSave
 
boost::signals2::signal< void()> signal_categoriesReverted
 
boost::signals2::signal< void()> signal_deployedCountriesReverted
 
boost::signals2::signal< void()> signal_overlayLayersReverted
 
boost::signals2::signal< void(bool)> signal_simulationModelSetSaved
 
boost::signals2::signal< void(DtModelSetEntry
*, const DtEntityType &)> 
signal_opdEntryAdded
 

Protected Slots

virtual void opdEditorMessage ()
 
virtual void commFileMessagesReceived (const QStringList &)
 

Protected Member Functions

virtual QString parseCommandLine (const QString &command, QString &commandLine, QStringList &files) const
 

Protected Attributes

bool mySaving
 
makVrv::DtDemyDe
 
makVrf::DtFileCommChannel myLauncherFileCommChannel
 

Constructor & Destructor Documentation

DtSimulationObjectEditorAppEventController::DtSimulationObjectEditorAppEventController ( makVrv::DtDe )

Constructor.

virtual DtSimulationObjectEditorAppEventController::~DtSimulationObjectEditorAppEventController ( )
virtual

Destructor.

Member Function Documentation

virtual bool DtSimulationObjectEditorAppEventController::loadSimulationModelSet ( const DtSimulationModelSet )
virtual
virtual bool DtSimulationObjectEditorAppEventController::saveSimulationModelSet ( const DtFilename &  ,
bool  signalSave = true 
)
virtual
virtual bool DtSimulationObjectEditorAppEventController::isModified ( ) const
virtual
virtual bool DtSimulationObjectEditorAppEventController::saveIfChanged ( )
virtual
makVrf::DtVrfGuiForceManager* DtSimulationObjectEditorAppEventController::forceManager ( )
DtSimulationModelSetLoader* DtSimulationObjectEditorAppEventController::simulationModelSetLoader ( ) const
virtual void DtSimulationObjectEditorAppEventController::addNewDataFile ( const std::string &  )
virtual

Copies the data file from the specified location into the simulation model set data directory and loads it into the gui.

virtual DtModelSetEntry* DtSimulationObjectEditorAppEventController::addNewEntity ( const DtObjectType &  base,
const DtObjectType &  newType,
const DtString name,
const DtRwNLengthStringVector categories = DtRwNLengthStringVector("categories"),
const makVrv::DtUnicode elementDefinition = makVrv::DtUnicode::fromAscii(""),
bool  renameAmmoName = false 
)
virtual

Adds a new entity of the given type based on the supplied type. Will create a clone of the data found. If no data exists no entity will be created.

virtual DtModelSetEntry* DtSimulationObjectEditorAppEventController::addNewEntity ( const std::string &  platformType,
const DtObjectType &  newType,
const DtString name,
const DtRwNLengthStringVector categories = DtRwNLengthStringVector("categories"),
const makVrv::DtUnicode elementDefinition = makVrv::DtUnicode::fromAscii("") 
)
virtual

Adds a new entity of the given the supplied platform type. Will add all the variables from the platform as starting points for the new entity.

virtual DtModelSetEntry* DtSimulationObjectEditorAppEventController::addNewInheritingEntity ( const DtObjectType &  parentType,
const DtObjectType &  type,
const DtString name 
)
virtual

Adds a new entity that derives from the supplied entity file.

makVrf::DtFileCommChannel& DtSimulationObjectEditorAppEventController::launcherFileCommChannel ( )
inline
void DtSimulationObjectEditorAppEventController::setSaving ( bool  b)
inline
bool DtSimulationObjectEditorAppEventController::saving ( ) const
inline
virtual void DtSimulationObjectEditorAppEventController::processRevertExisting ( const QString &  )
virtual
virtual void DtSimulationObjectEditorAppEventController::promoteSelectedEntity ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::promoteSelectedSystem ( )
virtual
virtual bool DtSimulationObjectEditorAppEventController::promoteSimulationObject ( const DtObjectType &  ,
const DtRwNLengthStringVector categories 
)
virtual
virtual void DtSimulationObjectEditorAppEventController::addNewMunitionEntry ( )
virtual

Give the user a choice between a new ammunition entry and a new munition entry.

virtual DtString DtSimulationObjectEditorAppEventController::addNewAmmunitionEntry ( bool  andSelect = false)
virtual

Requests information from the user to add a new ammunition (non fly out)

virtual void DtSimulationObjectEditorAppEventController::processFileAddDataFile ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processAssignTagsBasedOnVisuals ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processFileOpenEntityEditorFile ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processFileSaveEntityEditorFile ( bool  signalSave = true)
virtual
virtual void DtSimulationObjectEditorAppEventController::processDeleteExisting ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processCreateNewEntity ( int  onlyForKind = -1)
virtual
virtual void DtSimulationObjectEditorAppEventController::processCreateNewSimulationObjectGroup ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processCreateNewRandomizedObject ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::procesMakeSelectedTemplate ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processCreateSystemFromExisting ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processCreateSystemFromTemplate ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processCreateFromExisting ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processInheritFromExisting ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processPromoteExisting ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditIncludeFiles ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditSimulationObjectGroupConnection ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditBallisticMissileMovementFiles ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditPrecisionMovementFiles ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditCategories ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditSystemCategories ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditDeployableCountries ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditOverlayLayers ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditSubordinateFunctions ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditUpgradeOldSMS ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processFileApplyPlatformFileUpdates ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processRevertCategories ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processRevertSystemCategories ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processRevertDeployedCountries ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processRevertOverlayLayers ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processFileNewSimulationModelSet ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processLoadSmsFile ( const QString &  file)
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditForces ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditSystemFiles ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditRollUpRules ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditAssemblyItems ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditActivities ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEditAssemblies ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processComputeBVAndSP ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processEnableEditing ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::processSMSProperties ( )
virtual
virtual void DtSimulationObjectEditorAppEventController::opdEditorMessage ( )
protectedvirtualslot

Received when the opd editor process has send something through stdout. sender() is the QProcess.

virtual void DtSimulationObjectEditorAppEventController::commFileMessagesReceived ( const QStringList &  )
protectedvirtualslot
virtual QString DtSimulationObjectEditorAppEventController::parseCommandLine ( const QString &  command,
QString &  commandLine,
QStringList &  files 
) const
protectedvirtual

Given a command line, parse it for a command and a list of files. Returns the portion that is left after the commands have been parsed.

Member Data Documentation

boost::signals2::signal<void ()> DtSimulationObjectEditorAppEventController::signal_preSimulationModelSetSave
boost::signals2::signal<void ()> DtSimulationObjectEditorAppEventController::signal_categoriesReverted
boost::signals2::signal<void ()> DtSimulationObjectEditorAppEventController::signal_deployedCountriesReverted
boost::signals2::signal<void ()> DtSimulationObjectEditorAppEventController::signal_overlayLayersReverted
boost::signals2::signal<void (bool)> DtSimulationObjectEditorAppEventController::signal_simulationModelSetSaved
boost::signals2::signal<void (DtModelSetEntry*, const DtEntityType&)> DtSimulationObjectEditorAppEventController::signal_opdEntryAdded
bool DtSimulationObjectEditorAppEventController::mySaving
protected
makVrv::DtDe& DtSimulationObjectEditorAppEventController::myDe
protected
makVrf::DtFileCommChannel DtSimulationObjectEditorAppEventController::myLauncherFileCommChannel
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)