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

This class will manage translators that can be used by scripted tasks.

Inheritance diagram for makVrf::DtQtVrfScriptedTaskManager:
Inheritance graph
[legend]

Classes

struct  TranslationData
 

Public Member Functions

 DtQtVrfScriptedTaskManager (makVrv::DtDe &)
 
virtual ~DtQtVrfScriptedTaskManager ()
 
virtual void removeTranslator (const std::string &)
 
- Public Member Functions inherited from makVrf::DtVrfScriptedTaskManager
 DtVrfScriptedTaskManager (makVrv::DtDe &)
 
virtual ~DtVrfScriptedTaskManager ()
 
virtual void clear (bool andSetting=true, bool reset=true, bool signal=true)
 
virtual DtScriptedTaskMetaData scriptedTaskMetaData (const DtSimTaskMessageType &scriptId, bool system) const
 
virtual DtScriptedTaskMetaData scriptedTaskMetaData (const DtSetMessageType &scriptId, bool system) const
 
virtual DtScriptedTaskMetaData scriptedTaskMetaData (const std::string &scriptId, bool system) const
 
virtual DtScriptedTaskMetaData scriptedTaskMetaData (const DtGenericMessageType &scriptId, bool system) const
 
virtual DtScriptedTaskMetaData scriptedTaskMetaData (const DtSimTaskMessageType &scriptId) const
 
virtual DtScriptedTaskMetaData scriptedTaskMetaData (const DtSetMessageType &scriptId) const
 
virtual DtScriptedTaskMetaData scriptedTaskMetaData (const DtGenericMessageType &scriptId) const
 
virtual DtScriptedTaskMetaData scriptedTaskMetaData (const std::string &scriptId) const
 
virtual bool doesNotHaveSMSLoaded (const DtScenarioExplorer &) const
 
virtual void addScriptedTaskMetaDataToScenario (const DtScriptedTaskMetaData &, bool addScript=false, bool addLayout=false)
 
virtual void duplicateScriptedTaskMetaDataToScenario (const DtScriptedTaskMetaData &, const std::string &sourceId)
 
virtual void updateScriptedTaskMetaDataToScenario (const DtScriptedTaskMetaData &, const std::string &originalId="")
 
virtual void deleteScriptedTaskMetaData (const std::string &)
 
virtual void requestScriptedTasks (const std::vector< std::string > &scripts=std::vector< std::string >())
 
virtual void loadScripts (const DtScenarioExplorer &explorer)
 
virtual bool isSystemScript (const DtSimTaskMessageType &) const
 
virtual bool isSystemScript (const DtSetMessageType &) const
 
virtual bool isSystemScript (const std::string &) const
 
virtual bool hasSystemScript (const DtSimTaskMessageType &) const
 
virtual bool hasSystemScript (const DtSetMessageType &) const
 
virtual bool hasSystemScript (const std::string &) const
 
virtual bool appearsOnMenu (const std::string &) const
 
virtual bool appearsOnToolbar (const std::string &) const
 
virtual bool systemScriptAvailable (const std::string &) const
 
virtual void setSystemScriptAvailable (const std::string &id, bool)
 
virtual void removeSystemScript (const std::string &id, bool signal=true)
 
virtual const ScriptedTasksscriptedTaskMetaData () const
 
virtual std::string remapMenuPath (std::string originalPath) const
 
virtual bool hasScriptedTaskMetaData (const DtSimTaskMessageType &) const
 
virtual bool hasScriptedTaskMetaData (const DtSetMessageType &) const
 
virtual bool hasScriptedTaskMetaData (const std::string &) const
 
virtual bool hasScenarioScriptedTaskMetaData (const DtSimTaskMessageType &) const
 
virtual bool hasScenarioScriptedTaskMetaData (const DtSetMessageType &) const
 
virtual bool hasScenarioScriptedTaskMetaData (const std::string &) const
 
virtual bool hasSystemScriptedTaskMetaData (const DtSimTaskMessageType &) const
 
virtual bool hasSystemScriptedTaskMetaData (const DtSetMessageType &) const
 
virtual bool hasSystemScriptedTaskMetaData (const std::string &) const
 
virtual bool hasDoctrine (const std::string &) const
 
virtual std::string uniqueScriptIdFrom (const std::string &, int scriptType, std::set< std::string > additionalToCheck=std::set< std::string >()) const
 
virtual void makeSystemScript (const std::string &)
 
virtual void assignScriptError (const std::string &scriptId, const std::string &error)
 
virtual void clearScriptError (const std::string &scriptId)
 
virtual bool scriptHasError (const std::string &scriptId, std::string *error=0) const
 
virtual bool scriptIsModified (const std::string &scriptId) const
 
virtual void setScriptModified (const std::string &scriptId, bool)
 
virtual void clearModifiedScripts ()
 
virtual void setScript (const std::string &scriptId, const std::string &script, bool setAsModified=true)
 
virtual void setUiLayout (const std::string &scriptId, const std::string &uiLayout, bool setAsModified=true, bool sendUpdate=true)
 
virtual bool hasModifiedScripts () const
 
virtual void preserveModifiedScripts ()
 
virtual void restorePreservedScripts ()
 
virtual int mapScriptToAction (const DtScriptedTaskMetaData &script, bool addIfMissing=true)
 
virtual int mapScriptToAction (const std::string &scriptId) const
 
virtual void unmapScript (const DtScriptedTaskMetaData &)
 
virtual void setMonitorFrameRates (const std::string &scriptId, bool monitor)
 
virtual const ActionCategoriesactionCategories () const
 
virtual const Doctrinesdoctrines () const
 
virtual void requestScriptsIfNeeded ()
 
virtual DtSimTaskMessageType remapScriptId (const DtSimTaskMessageType &scriptId) const
 
virtual DtSetMessageType remapScriptId (const DtSetMessageType &scriptId) const
 
virtual std::string remapScriptId (const std::string &scriptId) const
 
virtual std::vector
< DtSimTaskMessageType
scriptedTasksValidFor (const DtEntityType &, int force=-1) const
 
virtual std::vector
< DtSetMessageType
scriptedSetsValidFor (const DtEntityType &, int force=-1) const
 
virtual std::vector
< DtSimTaskMessageType
reactiveTasksValidFor (const DtEntityType &, int force=-1) const
 
virtual std::vector
< DtSimTaskMessageType
backgroundProcessesValidFor (const DtEntityType &, int force=-1) const
 
virtual std::vector
< DtSimTaskMessageType
scriptedTasksValidFor (makVrv::DtUniqueID) const
 
virtual std::vector
< DtSimTaskMessageType
reactiveTasksValidFor (makVrv::DtUniqueID) const
 
virtual std::vector
< DtSimTaskMessageType
backgroundProcessesValidFor (makVrv::DtUniqueID) const
 
virtual std::vector< std::string > scriptsValidFor (const DtEntityType &, int scriptType, int force=-1) const
 
virtual std::vector< std::string > scriptsValidFor (int scriptType) const
 
virtual std::vector< std::string > scriptsThatSupportDoctrine (const std::string &) const
 
virtual int scriptedTaskTypeFor (const makVrv::DtUnicode &) const
 
virtual std::string formatScript (const std::string &script, int scriptType, const std::string &commentBlock) const
 
const DoctrinesByForcedoctrinesByForce () const
 
virtual const std::set
< DtString > & 
scriptedTasksToShowOnTopLevelRightClickMenu () const
 
virtual std::string doctrineForForce (int) const
 
virtual void removeUiLayout (const std::string &scriptId, bool removeFromBackEnd=true)
 
virtual bool scriptsLoaded () const
 
virtual bool activeRequest () const
 
virtual void addScriptedTaskType (int, const makVrv::DtUnicode &name)
 
virtual void addScriptedTaskTypeIcon (int, bool isSystemIcon, const std::string &)
 
virtual makVrv::DtUnicode getScriptedTaskTypeName (int) const
 
virtual std::string getScriptedTaskTypeIcon (int, bool isSystemScrript) const
 
virtual ScriptedTaskTypeNames getScriptedTaskTypes () const
 
virtual void removeScriptedTaskType (int)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Types

typedef std::map< std::string,
TranslationData
Translations
 
- Protected Types inherited from makVrf::DtVrfScriptedTaskManager
typedef std::map< std::string,
int
ScriptIdToActionIdMap
 

Protected Member Functions

virtual void addScriptedTaskMetaData (const DtScriptedTaskMetaData &, bool signal=true)
 
virtual void removeScriptedTaskMetaData (const std::string &scriptedTaskId, bool signal=true)
 
virtual void clear (bool andSettings)
 
virtual std::string language () const
 
- Protected Member Functions inherited from makVrf::DtVrfScriptedTaskManager
virtual void receiveScriptedTaskChecksums (DtSimMessage *msg)
 
virtual void receiveScriptedTaskList (DtSimMessage *msg)
 
virtual void receiveActionCategories (DtSimMessage *msg)
 
virtual void receiveDoctrines (DtSimMessage *msg)
 
virtual void processDoctrinesOperation (DtSimMessage *msg)
 
virtual void receivedScriptedTaskUpdateMessage (DtSimMessage *msg)
 
virtual void slot_backendRemoved (const DtVrfBackendState &)
 
virtual void scriptIdChanged (const std::string &oldId, const std::string &newId)
 
virtual std::string addPrefixOrSuffix (int type, const DtString &scriptdId) const
 
virtual void addToCreatorFactory (const DtScriptedTaskMetaData &md)
 
virtual void removeFromFactory (const DtScriptedTaskMetaData &script)
 

Protected Attributes

Translations myTranslations
 
- Protected Attributes inherited from makVrf::DtVrfScriptedTaskManager
makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnectionManager
 
ScriptedTasks myScriptedTasks
 
PreservedScripts myPreservedScripts
 
unsigned int myRequestId
 
ScriptIdToActionIdMap myScriptIdToActionIdMap
 
DtSimulationAddress myScriptMonitorAddress
 
std::map< std::string, intmyMonitoring
 
ActionCategories myActionCategories
 
Doctrines myDoctrines
 
bool myRequestScriptsIfNeeded
 
bool myRequestScriptChecksums
 
ScriptedTaskTypeInformation myScriptedTaskTypeInformation
 
DoctrinesByForce myDoctrinesByForce
 
std::set< DtStringmyScriptsToShowOnTopLevelRightClickMenu
 
std::map< std::string, boolmyWaitingToBeModified
 
std::map< std::string,
std::string > 
myScriptIdToScriptIdMap
 
bool myScriptsLoaded
 
bool myNewContentAdded
 
std::set< DtFilename > mySMSLoaded
 

Additional Inherited Members

- Public Types inherited from makVrf::DtVrfScriptedTaskManager
typedef std::map< int,
makVrv::DtUnicode
ScriptedTaskTypeNames
 
typedef std::map< bool,
std::string > 
IconType
 
typedef std::map< int,
std::string > 
DoctrinesByForce
 
typedef std::map< int,
ScriptedTaskDialogInformation
ScriptedTaskTypeInformation
 
typedef std::map< std::string,
ScenarioSystemPair
ScriptedTasks
 
typedef std::pair< std::string,
bool
ActionCategory
 
typedef std::set< std::string > Doctrines
 
typedef std::map< std::string,
ActionCategory
ActionCategories
 
typedef std::map< std::string,
PreservedScript
PreservedScripts
 
- Static Public Member Functions inherited from makVrf::DtVrfScriptedTaskManager
static DtVrfScriptedTaskManagerinstance (makVrv::DtDe &de)
 
static void registerInstance (makVrv::DtDe &, DtVrfScriptedTaskManager *)
 
- Public Attributes inherited from makVrf::DtVrfScriptedTaskManager
boost::signals2::signal< void(std::string)> signal_scriptSaveError
 
boost::signals2::signal< void()> signal_scriptedTaskManagerAboutToChange
 
boost::signals2::signal< void()> signal_aboutToClearScriptedTasks
 
boost::signals2::signal< void(std::string)> signal_scriptedTaskAboutToBeRemoved
 
boost::signals2::signal< void(std::string)> signal_scriptedTaskAdded
 
boost::signals2::signal< void()> signal_receivedScriptedTasks
 
boost::signals2::signal< void(int)> signal_scriptedTaskTypeAdded
 
boost::signals2::signal< void(int)> signal_scriptedTaskTypeRemoved
 
boost::signals2::signal< void()> signal_doctrinesReceived
 
boost::signals2::signal< void(std::string,
bool, std::string)> 
signal_scriptErrorChange
 
boost::signals2::signal< void(std::string,
bool)> 
signal_scriptModified
 
boost::signals2::signal< void()> signal_scriptModifiedCleared
 
boost::signals2::signal< void(int,
std::string)> 
signal_scriptRemovedFromTaskMenu
 
boost::signals2::signal< void(int,
std::string)> 
signal_scriptRemovedFromSetMenu
 
boost::signals2::signal< void(int,
std::string)> 
signal_scriptAddedToTaskMenu
 
boost::signals2::signal< void(int,
std::string)> 
signal_scriptAddedToSetMenu
 
boost::signals2::signal< void(int,
std::string)> 
signal_assignedDoctrineChanged
 
boost::signals2::signal< void(std::string,
std::string, int)> 
signal_scriptIdChanged
 

Member Typedef Documentation

typedef std::map<std::string, TranslationData> makVrf::DtQtVrfScriptedTaskManager::Translations
protected

Constructor & Destructor Documentation

makVrf::DtQtVrfScriptedTaskManager::DtQtVrfScriptedTaskManager ( makVrv::DtDe )
virtual makVrf::DtQtVrfScriptedTaskManager::~DtQtVrfScriptedTaskManager ( )
virtual

Member Function Documentation

virtual void makVrf::DtQtVrfScriptedTaskManager::removeTranslator ( const std::string &  )
virtual

Removes the translator for the given script id.

virtual void makVrf::DtQtVrfScriptedTaskManager::addScriptedTaskMetaData ( const DtScriptedTaskMetaData ,
bool  signal = true 
)
protectedvirtual

Adds a scripted task meta data locally. If signal is true signal that addition.

Reimplemented from makVrf::DtVrfScriptedTaskManager.

virtual void makVrf::DtQtVrfScriptedTaskManager::removeScriptedTaskMetaData ( const std::string &  scriptedTaskId,
bool  signal = true 
)
protectedvirtual

Removes a scripted task. Emits a signal before removal that it is about to be removed.

Reimplemented from makVrf::DtVrfScriptedTaskManager.

virtual void makVrf::DtQtVrfScriptedTaskManager::clear ( bool  andSettings)
protectedvirtual
virtual std::string makVrf::DtQtVrfScriptedTaskManager::language ( ) const
protectedvirtual

Returns the language to use for scripted task translations.

Reimplemented from makVrf::DtVrfScriptedTaskManager.

Member Data Documentation

Translations makVrf::DtQtVrfScriptedTaskManager::myTranslations
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)