VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | 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)
 CTOR.
virtual ~DtEditPlanWidgetLogic ()
 virtual DTOR
virtual void setPlanIsModified (bool)
- Public Member Functions inherited from makVrf::DtBasePlanWidgetLogic
 DtBasePlanWidgetLogic (makVrv::DtDe &de, DtPlanWidgetInterface *iFace)
 CTOR.
virtual ~DtBasePlanWidgetLogic ()
 virtual DTOR
virtual bool sendPlan (bool reregister=true)=0
 Sends plan to back-end for all entities.
virtual void restartPlan ()=0
virtual void abandonPlan ()=0
virtual bool globalPlan () const
virtual void printPlan ()
 Prints plan.
virtual void copyPlan ()
 Copies plan to clipboard.
virtual void setPlanName (const DtUUID &)
virtual const DtUUIDplanName () const
virtual void accept ()
 Accepts contents of dialog.
virtual void connectSignals (const std::vector< makVrv::DtSimEntry * > &s)
 Connects up watch on deletion signal from simData and then watches deletions.
virtual void setTitle ()

Protected Member Functions

virtual void requestPlan (const std::vector< DtUUID > &)
 Sends message to back-end to request plan for specific entities.
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)
virtual void processReceiveCurrentStatement (const DtUUID &, bool isGlobal, DtPlanStatus status)
virtual void processReceivePlanComplete (const DtUUID &, bool isGlobal)
virtual void processPlanStatement (const DtUUID &, bool isGlobal, DtPlanStatus status)
virtual bool isWatching (const DtUUID &) const
 Returns true if we have registered to watch for this entity.
virtual void reissueStatementIds (DtSimStatement *stmt)
 When copying a subblock of statements the clone function of the simstatement doesn't add new statementIds so we have to do that afterwards.
virtual void addStatementAfter (DtSimStatement *stmt, const DtPlanListBoxItem *listItem)
 Add a new statement after another statement.
virtual void addConditional (const DtSimStatement &stmt)
 Clones statement then adds it after current statement.
virtual void planRequestComplete ()
 Called following a requestPlan after a complete plan has been received.
virtual void planSelectionChanged ()
virtual void replacePlan ()
virtual void enableReplacePlan ()
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 DtSimCondExpr *stmt, const std::vector< makVrv::DtSimEntry * > &data)
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 slot_onDialogDestroyed (void *)
virtual void slot_onConditionEditingComplete (const DtSimStatement &)
virtual void slot_onEditSimCommandRequest (const DtSimCommandObjectWrapper &)
 Slot called when a sim command has been edited.
virtual void slot_objectCreateComplete ()
virtual void cancel (bool force=false)
 Called to cancel. Force, it true, will force the cancel to happen even if plan is modified.
virtual bool isGlobalPlan () const
 Needed for conditionals. Default is false.
- Protected Member Functions inherited from makVrf::DtBasePlanWidgetLogic
virtual void receivedPlanCallback (DtSimMessage *)
virtual void receivedPlanStatementCallback (DtSimMessage *)
virtual DtPlanListBoxItemfindItemByIndex (int statementIndex)
 Returns the list box item which represents the statement refered to by the provided index number.
DtPlanListBoxItemfindLastItemByIndex (int statementIndex)
 Returns the last item in the list that has the specified statement index.
virtual void addStatementsToPlan (const std::vector< DtSimStatement * > &statements, bool append)
 Adds the statements from the statement list to myPlan.
virtual void displayPlan ()
virtual void displayStatement (const DtStmtIndex &stmt, const DtPlanListBoxItem *parentItem)
virtual void displayBlock (DtSimBlock *block, const DtPlanListBoxItem *parentItem)
virtual void clearDisplay ()
virtual void clearAllStatements ()
virtual void displayPlanStatusString (DtPlanStatus status)
 Puts the appropriate string in the "Plan Status" label on the window.
virtual void slot_objectAboutToBeRemoved (makVrv::DtSimObjectEntry &)

Protected Attributes

bool myRequestingPlan
bool myPlanModified
bool myPlanEditMode
int myCurrentStatement
DtPlanStatus myPlanStatus
bool myAboutToEditPlanStatement
std::vector< DtUUIDmyRegisteredNames
std::set< void * > myEditing
- Protected Attributes inherited from makVrf::DtBasePlanWidgetLogic
makVrv::DtDemyDe
DtPlanWidgetInterfacemyInterface
DtPlanmyPlan
DtUUID myName
std::vector< makVrv::DtSimEntry * > myConnectedTo
makVrv::DtSignalConnectionManager myConnectionManager

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::setPlanIsModified ( bool  )
virtual
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.

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
inlineprotectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::processReceivePlan ( const DtUUID ,
bool  isGlobal,
const std::vector< DtSimStatement * > &  statements 
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::processReceiveCurrentStatement ( const DtUUID ,
bool  isGlobal,
DtPlanStatus  status 
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::processReceivePlanComplete ( const DtUUID ,
bool  isGlobal 
)
protectedvirtual
virtual void makVrf::DtEditPlanWidgetLogic::processPlanStatement ( const DtUUID ,
bool  isGlobal,
DtPlanStatus  status 
)
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::reissueStatementIds ( DtSimStatement stmt)
protectedvirtual

When copying a subblock of statements the clone function of the simstatement doesn't add new statementIds so we have to do that afterwards.

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::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 void makVrf::DtEditPlanWidgetLogic::enableReplacePlan ( )
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 DtSimCondExpr stmt,
const std::vector< makVrv::DtSimEntry * > &  data 
)
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::slot_onDialogDestroyed ( void *  )
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.

Member Data Documentation

bool makVrf::DtEditPlanWidgetLogic::myRequestingPlan
protected
bool makVrf::DtEditPlanWidgetLogic::myPlanModified
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<void*> makVrf::DtEditPlanWidgetLogic::myEditing
protected

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)