VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtEditPlanWidgetLogic Class Reference
Inheritance diagram for makVrf::DtEditPlanWidgetLogic:
Inheritance graph
[legend]

Public Member Functions

 DtEditPlanWidgetLogic (makVrv::DtDe &de, DtPlanWidgetInterface *iFace)
 
virtual ~DtEditPlanWidgetLogic ()
 
virtual void clearPlanModified ()
 
virtual void markPlanModified ()
 
virtual void setupGui (const makVrv::DtSelectionManager::IdSet &)
 
virtual void selectTrigger (int)
 
virtual void selectTrigger (const DtUUID &)
 
virtual void selectTrigger (DtTriggerStmt *)
 
- Public Member Functions inherited from makVrf::DtBasePlanWidgetLogic
 DtBasePlanWidgetLogic (makVrv::DtDe &de, DtPlanWidgetInterface *iFace)
 
virtual ~DtBasePlanWidgetLogic ()
 
virtual bool sendPlan (bool reregister=true)=0
 
virtual void restartPlan ()=0
 
virtual void abandonPlan ()=0
 
virtual bool globalPlan () const
 
virtual void enableReplacePlan ()
 
virtual bool canPastePlan () const
 
virtual void printPlan ()
 
virtual void copySelectedPlanStatement ()
 
virtual void copyPlan ()
 
virtual void setPlanName (const DtUUID &)
 
virtual const DtUUIDplanName () const
 
virtual void setMarkingTextTitle (const QString &)
 
virtual void accept ()
 
virtual void connectSignals (const std::vector< makVrv::DtSimEntry * > &s)
 
virtual void setTitle ()
 
virtual DtPlanplan ()
 
virtual void setClosingBecauseObjectRemoved (bool b)
 
virtual bool closingBecauseObjectRemoved () const
 

Protected Types

typedef boost::unordered_map
< DtUUID, makVrv::DtUniqueID
PlanVariables
 

Protected Member Functions

virtual bool ignoreOperationsCheck () const
 
virtual void removeTrigger (const DtUUID &)
 
virtual void setPlanIsModified (bool)
 
virtual void triggerWasModified (bool)
 
virtual void renameTrigger (const DtUUID &, const DtString &)
 
virtual void editTrigger (const std::vector< makVrv::DtSimEntry * > &states, const DtUUID &)
 
virtual void setVariables (const DtRwVariableBindings &vars)
 
virtual void objectAdded ()
 
virtual DtRwTriggersListtriggers ()
 
virtual void requestPlan (const std::vector< DtUUID > &)
 
virtual void registerPlanCallbacks (const std::vector< DtUUID > &names)
 
virtual void unregisterPlanCallbacks (const std::vector< DtUUID > &names)
 
virtual bool planIsModified () const
 
virtual void processReceivePlan (const DtUUID &, bool isGlobal, const std::vector< DtSimStatement * > &statements, const DtRwTriggersList &, const DtRwVariableBindings &variables)
 
virtual void processReceiveCurrentStatement (const DtUUID &, bool isGlobal, DtPlanStatus status, bool reselect=true)
 
virtual void processReceivePlanComplete (const DtUUID &, bool isGlobal)
 
virtual void processPlanStatement (const DtUUID &, bool isGlobal, DtPlanStatus status, bool reselect=true)
 
virtual bool isWatching (const DtUUID &) const
 
virtual void addStatementAfter (DtSimStatement *stmt, const DtPlanListBoxItem *listItem)
 
virtual void addConditional (const DtSimStatement &stmt)
 
virtual void addTrigger (const DtSimStatement &stmt, bool selectNew=true)
 
virtual void planRequestComplete ()
 
virtual void planSelectionChanged ()
 
virtual void replacePlan ()
 
virtual bool deleteStatement (const DtPlanListBoxItem *)
 
virtual void deleteAllStatements ()
 
virtual void addSetRequest (const DtSetDataRequest &)
 
virtual void addTaskRequest (const DtSimTask &)
 
virtual void addCommandRequest (DtSimCommand &)
 
virtual void replaceStatement (DtSimStatement *stmt, DtPlanListBoxItem *listItem)
 
virtual bool statementIsEditable (DtSimStatement *stmt) const
 
virtual void editCurrentPlanStatement (const std::vector< makVrv::DtSimEntry * > &)
 
virtual bool editPlanStatement (const std::vector< makVrv::DtSimEntry * > &, DtSimStatement *stmt)
 
virtual bool editConditionalExpression (int type, const DtSimStatement *simStmt, const DtSimCondExpr *stmt, const std::vector< makVrv::DtSimEntry * > &data, const QString &statementDescription)
 
virtual void editPlanStatementFor (const DtEntityType &t, const DtCreateObjectCommand *simStmt)
 
virtual void editPlanStatementForTacticalGraphic (const DtCreateObjectCommand *simStmt)
 
virtual void editPlanStatementForEntity (const DtCreateObjectCommand *simStmt)
 
virtual void finalizeObjectCreation (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)
 
virtual void slot_stoppedObjectCreation ()
 
virtual void finalizeTacticalGraphicObjectCreation (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)
 
virtual void finalizeEntityObjectCreation (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)
 
virtual bool editing () const
 
virtual void selectExecutingTrigger (int)
 
virtual void selectExecutingTrigger ()
 
virtual void cleanupUnusedTriggers (bool showNeverShowAgain=false)
 
virtual void setupTriggers (bool maintainSelection=true)
 
virtual void slot_onDialogDestroyed (QWidget *)
 
virtual void slot_onConditionEditingComplete (const DtSimStatement &)
 
virtual void slot_onEditSimCommandRequest (const DtSimCommandObjectWrapper &)
 
virtual void slot_objectCreateComplete ()
 
virtual void cancel (bool force=false)
 
virtual bool isGlobalPlan () const
 
virtual void planAddedTriggers ()
 
virtual void triggersAddedTriggers ()
 
virtual void triggerViewStateChanged (bool)
 
virtual void diGuyAnimationsReceived ()
 
virtual void slot_scriptedTasksReceived ()
 
- Protected Member Functions inherited from makVrf::DtBasePlanWidgetLogic
virtual void receivedPlanCallback (DtSimMessage *)
 
virtual void receivedPlanStatementCallback (DtSimMessage *)
 
virtual void addStatementsToPlan (const std::vector< DtSimStatement * > &statements, bool append)
 
virtual void displayPlan ()
 
virtual void clearAllStatements ()
 
virtual void displayPlanStatusString (DtPlanStatus status)
 
virtual void slot_objectAboutToBeRemoved (makVrv::DtSimObjectEntry &)
 

Protected Attributes

bool myRequestingPlan
 
bool myPlanEditMode
 
int myCurrentStatement
 
DtPlanStatus myPlanStatus
 
bool myAboutToEditPlanStatement
 
std::vector< DtUUIDmyRegisteredNames
 
std::set< DtUUIDmyRegisteredTriggers
 
std::set< DtUUIDmyExecutingTriggers
 
std::set< void * > myEditing
 
DtRwTriggersList myTriggers
 
DtUUID myEditingEntity
 
DtUUID mySelectTriggerIfShowsUp
 
bool myTriggersShown
 
bool mySentPlan
 
PlanVariables myPlanVariables
 
std::vector< DtUUIDmyPlansRequestedFor
 
- Protected Attributes inherited from makVrf::DtBasePlanWidgetLogic
makVrv::DtDemyDe
 
DtPlanWidgetInterfacemyInterface
 
DtUUID myName
 
std::vector< makVrv::DtSimEntry * > myConnectedTo
 
makVrv::DtSignalConnectionManager myConnectionManager
 
bool myClosingBecauseObjectRemoved
 
bool myIgnoreNextPlanStatementReceipt
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtEditPlanWidgetLogic::DtEditPlanWidgetLogic ( makVrv::DtDe de,
DtPlanWidgetInterface iFace 
)

CTOR.

virtual makVrf::DtEditPlanWidgetLogic::~DtEditPlanWidgetLogic ( )
virtual

virtual DTOR

Member Function Documentation

virtual void makVrf::DtEditPlanWidgetLogic::clearPlanModified ( )
virtual
virtual void makVrf::DtEditPlanWidgetLogic::markPlanModified ( )
virtual
virtual void makVrf::DtEditPlanWidgetLogic::setupGui ( const makVrv::DtSelectionManager::IdSet )
virtual
virtual void makVrf::DtEditPlanWidgetLogic::selectTrigger ( int  )
virtual
virtual void makVrf::DtEditPlanWidgetLogic::selectTrigger ( const DtUUID )
virtual
virtual void makVrf::DtEditPlanWidgetLogic::selectTrigger ( DtTriggerStmt )
virtual
virtual bool makVrf::DtEditPlanWidgetLogic::ignoreOperationsCheck ( ) const
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::removeTrigger ( const DtUUID )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::setPlanIsModified ( bool  )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::triggerWasModified ( bool  )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::renameTrigger ( const DtUUID ,
const DtString  
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::editTrigger ( const std::vector< makVrv::DtSimEntry * > &  states,
const DtUUID  
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::setVariables ( const DtRwVariableBindings vars)
protectedvirtual

Sets simulation object variables to the state view collection and removes those that are no longer valid. This is not an addative routine.

virtual void makVrf::DtEditPlanWidgetLogic::objectAdded ( )
protectedvirtual
virtual DtRwTriggersList* makVrf::DtEditPlanWidgetLogic::triggers ( )
inlineprotectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::requestPlan ( const std::vector< DtUUID > &  )
protectedvirtual

Sends message to back-end to request plan for specific entities.

Implements makVrf::DtBasePlanWidgetLogic.

Reimplemented in makVrf::DtIssueEntityPlanWidgetLogic, and makVrf::DtSyncMatrixPlanWidgetLogic.

virtual void makVrf::DtEditPlanWidgetLogic::registerPlanCallbacks ( const std::vector< DtUUID > &  names)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::unregisterPlanCallbacks ( const std::vector< DtUUID > &  names)
protectedvirtual
virtual bool makVrf::DtEditPlanWidgetLogic::planIsModified ( ) const
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::processReceivePlan ( const DtUUID ,
bool  isGlobal,
const std::vector< DtSimStatement * > &  statements,
const DtRwTriggersList ,
const DtRwVariableBindings variables 
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::processReceiveCurrentStatement ( const DtUUID ,
bool  isGlobal,
DtPlanStatus  status,
bool  reselect = true 
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::processReceivePlanComplete ( const DtUUID ,
bool  isGlobal 
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::processPlanStatement ( const DtUUID ,
bool  isGlobal,
DtPlanStatus  status,
bool  reselect = true 
)
protectedvirtual
virtual bool makVrf::DtEditPlanWidgetLogic::isWatching ( const DtUUID ) const
protectedvirtual

Returns true if we have registered to watch for this entity.

Reimplemented in makVrf::DtIssueEntityPlanWidgetLogic.

virtual void makVrf::DtEditPlanWidgetLogic::addStatementAfter ( DtSimStatement stmt,
const DtPlanListBoxItem listItem 
)
protectedvirtual

Add a new statement after another statement.

virtual void makVrf::DtEditPlanWidgetLogic::addConditional ( const DtSimStatement stmt)
protectedvirtual

Clones statement then adds it after current statement.

Implements makVrf::DtBasePlanWidgetLogic.

virtual void makVrf::DtEditPlanWidgetLogic::addTrigger ( const DtSimStatement stmt,
bool  selectNew = true 
)
protectedvirtual

Adds as a new potential trigger than can be used.

Implements makVrf::DtBasePlanWidgetLogic.

virtual void makVrf::DtEditPlanWidgetLogic::planRequestComplete ( )
protectedvirtual

Called following a requestPlan after a complete plan has been received. (Remember, plans can arrive in multiple messages)

virtual void makVrf::DtEditPlanWidgetLogic::planSelectionChanged ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::replacePlan ( )
protectedvirtual
virtual bool makVrf::DtEditPlanWidgetLogic::deleteStatement ( const DtPlanListBoxItem )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::deleteAllStatements ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::addSetRequest ( const DtSetDataRequest )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::addTaskRequest ( const DtSimTask )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::addCommandRequest ( DtSimCommand )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::replaceStatement ( DtSimStatement stmt,
DtPlanListBoxItem listItem 
)
protectedvirtual
virtual bool makVrf::DtEditPlanWidgetLogic::statementIsEditable ( DtSimStatement stmt) const
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::editCurrentPlanStatement ( const std::vector< makVrv::DtSimEntry * > &  )
protectedvirtual
virtual bool makVrf::DtEditPlanWidgetLogic::editPlanStatement ( const std::vector< makVrv::DtSimEntry * > &  ,
DtSimStatement stmt 
)
protectedvirtual
virtual bool makVrf::DtEditPlanWidgetLogic::editConditionalExpression ( int  type,
const DtSimStatement simStmt,
const DtSimCondExpr stmt,
const std::vector< makVrv::DtSimEntry * > &  data,
const QString &  statementDescription 
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::editPlanStatementFor ( const DtEntityType &  t,
const DtCreateObjectCommand simStmt 
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::editPlanStatementForTacticalGraphic ( const DtCreateObjectCommand simStmt)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::editPlanStatementForEntity ( const DtCreateObjectCommand simStmt)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::finalizeObjectCreation ( const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::slot_stoppedObjectCreation ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::finalizeTacticalGraphicObjectCreation ( const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::finalizeEntityObjectCreation ( const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData )
protectedvirtual
virtual bool makVrf::DtEditPlanWidgetLogic::editing ( ) const
inlineprotectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::selectExecutingTrigger ( int  )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::selectExecutingTrigger ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::cleanupUnusedTriggers ( bool  showNeverShowAgain = false)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::setupTriggers ( bool  maintainSelection = true)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::slot_onDialogDestroyed ( QWidget *  )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::slot_onConditionEditingComplete ( const DtSimStatement )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::slot_onEditSimCommandRequest ( const DtSimCommandObjectWrapper )
protectedvirtual

Slot called when a sim command has been edited.

virtual void makVrf::DtEditPlanWidgetLogic::slot_objectCreateComplete ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::cancel ( bool  force = false)
protectedvirtual

Called to cancel. Force, it true, will force the cancel to happen even if plan is modified.

Reimplemented from makVrf::DtBasePlanWidgetLogic.

virtual bool makVrf::DtEditPlanWidgetLogic::isGlobalPlan ( ) const
protectedvirtual

Needed for conditionals. Default is false.

Reimplemented in makVrf::DtEditGlobalPlanWidgetLogic.

virtual void makVrf::DtEditPlanWidgetLogic::planAddedTriggers ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::triggersAddedTriggers ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::triggerViewStateChanged ( bool  )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::diGuyAnimationsReceived ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::slot_scriptedTasksReceived ( )
protectedvirtual

Member Data Documentation

bool makVrf::DtEditPlanWidgetLogic::myRequestingPlan
protected
bool makVrf::DtEditPlanWidgetLogic::myPlanEditMode
protected
int makVrf::DtEditPlanWidgetLogic::myCurrentStatement
protected
DtPlanStatus makVrf::DtEditPlanWidgetLogic::myPlanStatus
protected
bool makVrf::DtEditPlanWidgetLogic::myAboutToEditPlanStatement
protected
std::vector<DtUUID> makVrf::DtEditPlanWidgetLogic::myRegisteredNames
protected
std::set<DtUUID> makVrf::DtEditPlanWidgetLogic::myRegisteredTriggers
protected
std::set<DtUUID> makVrf::DtEditPlanWidgetLogic::myExecutingTriggers
protected
std::set<void*> makVrf::DtEditPlanWidgetLogic::myEditing
protected
DtRwTriggersList makVrf::DtEditPlanWidgetLogic::myTriggers
protected
DtUUID makVrf::DtEditPlanWidgetLogic::myEditingEntity
protected
DtUUID makVrf::DtEditPlanWidgetLogic::mySelectTriggerIfShowsUp
protected
bool makVrf::DtEditPlanWidgetLogic::myTriggersShown
protected
bool makVrf::DtEditPlanWidgetLogic::mySentPlan
protected
PlanVariables makVrf::DtEditPlanWidgetLogic::myPlanVariables
protected
std::vector<DtUUID> makVrf::DtEditPlanWidgetLogic::myPlansRequestedFor
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)