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 | Protected Member Functions | Protected Attributes
makVrf::DtBasePlanWidgetLogic Class Referenceabstract
Inheritance diagram for makVrf::DtBasePlanWidgetLogic:
Inheritance graph
[legend]

Public Member Functions

 DtBasePlanWidgetLogic (makVrv::DtDe &de, DtPlanWidgetInterface *iFace)
 
virtual ~DtBasePlanWidgetLogic ()
 
virtual void requestPlan (const std::vector< DtUUID > &)=0
 
virtual bool sendPlan (bool reregister=true)=0
 
virtual void planSelectionChanged ()=0
 
virtual void restartPlan ()=0
 
virtual void abandonPlan ()=0
 
virtual void replacePlan ()=0
 
virtual void setupGui (const makVrv::DtSelectionManager::IdSet &)=0
 
virtual bool planIsModified () const =0
 
virtual bool deleteStatement (DtPlanStatementItem *)=0
 
virtual void deleteAllStatements ()=0
 
virtual void addSetRequest (const DtSetDataRequest &)=0
 
virtual void addTaskRequest (const DtSimTask &)=0
 
virtual void addCommandRequest (DtSimCommand &)=0
 
virtual void addConditional (const DtSimStatement &stmt)=0
 
virtual void addTrigger (const DtSimStatement &stmt, bool andSelect)=0
 
virtual void editCurrentPlanStatement (const std::vector< makVrv::DtSimEntry * > &)=0
 
virtual void finalizeObjectCreation (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)=0
 
virtual bool editing () const =0
 
virtual bool globalPlan () const
 
virtual void enableReplacePlan ()
 
virtual bool canPastePlan () const
 
virtual void cleanupUnusedTriggers (bool showNeverShowAgain=false)=0
 
virtual void removeTrigger (const DtUUID &)=0
 
virtual void editTrigger (const std::vector< makVrv::DtSimEntry * > &states, const DtUUID &)=0
 
virtual void cleanup ()=0
 
virtual bool planUnlockedByUser () const
 
virtual bool planLocked () const
 
virtual void userLockPlan (bool)
 
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 cancel (bool force=false)
 
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 Member Functions

virtual void receivedPlanCallback (DtSimMessage *)
 
virtual void processReceivePlan (const DtUUID &, bool isGlobal, const std::vector< DtSimStatement * > &statements, const DtRwTriggersList &, const DtRwVariableBindings &variables)=0
 
virtual void receivedPlanStatementCallback (DtSimMessage *)
 
virtual void processPlanStatement (const DtUUID &, bool isGlobal, DtPlanStatus status, bool reselect=true)=0
 
virtual void processReceiveCurrentStatement (const DtUUID &, bool isGlobal, DtPlanStatus status, bool reselect=true)=0
 
virtual void processReceivePlanComplete (const DtUUID &, bool isGlobal)=0
 
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 &)
 
virtual void updatePlanLockState ()
 

Protected Attributes

makVrv::DtDemyDe
 
DtPlanWidgetInterfacemyInterface
 
DtUUID myName
 
std::vector< makVrv::DtSimEntry * > myConnectedTo
 
makVrv::DtSignalConnectionManager myConnectionManager
 
makVrv::DtSignalConnectionManager myPlanLockConnections
 
bool myClosingBecauseObjectRemoved
 
bool myIgnoreNextPlanStatementReceipt
 
bool myPlanUnlockedByUser = false
 

Constructor & Destructor Documentation

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

CTOR.

virtual makVrf::DtBasePlanWidgetLogic::~DtBasePlanWidgetLogic ( )
virtual

virtual DTOR

Member Function Documentation

virtual void makVrf::DtBasePlanWidgetLogic::requestPlan ( const std::vector< DtUUID > &  )
pure virtual

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

Implemented in makVrf::DtEditPlanWidgetLogic, makVrf::DtIssueEntityPlanWidgetLogic, and makVrf::DtSyncMatrixPlanWidgetLogic.

virtual bool makVrf::DtBasePlanWidgetLogic::sendPlan ( bool  reregister = true)
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::planSelectionChanged ( )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::restartPlan ( )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::abandonPlan ( )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::replacePlan ( )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::setupGui ( const makVrv::DtSelectionManager::IdSet )
pure virtual
virtual bool makVrf::DtBasePlanWidgetLogic::planIsModified ( ) const
pure virtual
virtual bool makVrf::DtBasePlanWidgetLogic::deleteStatement ( DtPlanStatementItem )
pure virtual

The supplied statement will be deleted as part of this call.

Implemented in makVrf::DtEditPlanWidgetLogic.

virtual void makVrf::DtBasePlanWidgetLogic::deleteAllStatements ( )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::addSetRequest ( const DtSetDataRequest )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::addTaskRequest ( const DtSimTask )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::addCommandRequest ( DtSimCommand )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::addConditional ( const DtSimStatement stmt)
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::addTrigger ( const DtSimStatement stmt,
bool  andSelect 
)
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::editCurrentPlanStatement ( const std::vector< makVrv::DtSimEntry * > &  )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::finalizeObjectCreation ( const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData )
pure virtual
virtual bool makVrf::DtBasePlanWidgetLogic::editing ( ) const
pure virtual
virtual bool makVrf::DtBasePlanWidgetLogic::globalPlan ( ) const
virtual
virtual void makVrf::DtBasePlanWidgetLogic::enableReplacePlan ( )
virtual
virtual bool makVrf::DtBasePlanWidgetLogic::canPastePlan ( ) const
virtual
virtual void makVrf::DtBasePlanWidgetLogic::cleanupUnusedTriggers ( bool  showNeverShowAgain = false)
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::removeTrigger ( const DtUUID )
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::editTrigger ( const std::vector< makVrv::DtSimEntry * > &  states,
const DtUUID  
)
pure virtual
virtual void makVrf::DtBasePlanWidgetLogic::cleanup ( )
pure virtual
virtual bool makVrf::DtBasePlanWidgetLogic::planUnlockedByUser ( ) const
inlinevirtual
virtual bool makVrf::DtBasePlanWidgetLogic::planLocked ( ) const
virtual
virtual void makVrf::DtBasePlanWidgetLogic::userLockPlan ( bool  )
virtual
virtual void makVrf::DtBasePlanWidgetLogic::printPlan ( )
virtual

Prints plan.

virtual void makVrf::DtBasePlanWidgetLogic::copySelectedPlanStatement ( )
virtual

Copies plan to clipboard.

virtual void makVrf::DtBasePlanWidgetLogic::copyPlan ( )
virtual
virtual void makVrf::DtBasePlanWidgetLogic::setPlanName ( const DtUUID )
virtual
virtual const DtUUID& makVrf::DtBasePlanWidgetLogic::planName ( ) const
virtual
virtual void makVrf::DtBasePlanWidgetLogic::setMarkingTextTitle ( const QString &  )
virtual
virtual void makVrf::DtBasePlanWidgetLogic::cancel ( bool  force = false)
virtual

Cancels contents of dialog.

Reimplemented in makVrf::DtEditPlanWidgetLogic.

virtual void makVrf::DtBasePlanWidgetLogic::accept ( )
virtual

Accepts contents of dialog.

virtual void makVrf::DtBasePlanWidgetLogic::connectSignals ( const std::vector< makVrv::DtSimEntry * > &  s)
virtual

Connects up watch on deletion signal from simData and then watches deletions.

Reimplemented in makVrf::DtEditGlobalPlanWidgetLogic.

virtual void makVrf::DtBasePlanWidgetLogic::setTitle ( )
virtual
virtual DtPlan* makVrf::DtBasePlanWidgetLogic::plan ( )
virtual

Returns the current plan.

virtual void makVrf::DtBasePlanWidgetLogic::setClosingBecauseObjectRemoved ( bool  b)
inlinevirtual
virtual bool makVrf::DtBasePlanWidgetLogic::closingBecauseObjectRemoved ( ) const
inlinevirtual
virtual void makVrf::DtBasePlanWidgetLogic::receivedPlanCallback ( DtSimMessage )
protectedvirtual
virtual void makVrf::DtBasePlanWidgetLogic::processReceivePlan ( const DtUUID ,
bool  isGlobal,
const std::vector< DtSimStatement * > &  statements,
const DtRwTriggersList ,
const DtRwVariableBindings variables 
)
protectedpure virtual
virtual void makVrf::DtBasePlanWidgetLogic::receivedPlanStatementCallback ( DtSimMessage )
protectedvirtual
virtual void makVrf::DtBasePlanWidgetLogic::processPlanStatement ( const DtUUID ,
bool  isGlobal,
DtPlanStatus  status,
bool  reselect = true 
)
protectedpure virtual
virtual void makVrf::DtBasePlanWidgetLogic::processReceiveCurrentStatement ( const DtUUID ,
bool  isGlobal,
DtPlanStatus  status,
bool  reselect = true 
)
protectedpure virtual
virtual void makVrf::DtBasePlanWidgetLogic::processReceivePlanComplete ( const DtUUID ,
bool  isGlobal 
)
protectedpure virtual
virtual void makVrf::DtBasePlanWidgetLogic::addStatementsToPlan ( const std::vector< DtSimStatement * > &  statements,
bool  append 
)
protectedvirtual

Adds the statements from the statement list to myPlan. If append it true, they are added to the end, else they replace the existing statements.

virtual void makVrf::DtBasePlanWidgetLogic::displayPlan ( )
protectedvirtual
virtual void makVrf::DtBasePlanWidgetLogic::clearAllStatements ( )
protectedvirtual
virtual void makVrf::DtBasePlanWidgetLogic::displayPlanStatusString ( DtPlanStatus  status)
protectedvirtual

Puts the appropriate string in the "Plan Status" label on the window.

Reimplemented in makVrf::DtIssueEntityPlanWidgetLogic.

virtual void makVrf::DtBasePlanWidgetLogic::slot_objectAboutToBeRemoved ( makVrv::DtSimObjectEntry )
protectedvirtual
virtual void makVrf::DtBasePlanWidgetLogic::updatePlanLockState ( )
protectedvirtual

Reimplemented in makVrf::DtEditPlanWidgetLogic.

Member Data Documentation

makVrv::DtDe& makVrf::DtBasePlanWidgetLogic::myDe
protected
DtPlanWidgetInterface* makVrf::DtBasePlanWidgetLogic::myInterface
protected
DtUUID makVrf::DtBasePlanWidgetLogic::myName
protected
std::vector<makVrv::DtSimEntry*> makVrf::DtBasePlanWidgetLogic::myConnectedTo
protected
makVrv::DtSignalConnectionManager makVrf::DtBasePlanWidgetLogic::myConnectionManager
protected
makVrv::DtSignalConnectionManager makVrf::DtBasePlanWidgetLogic::myPlanLockConnections
protected
bool makVrf::DtBasePlanWidgetLogic::myClosingBecauseObjectRemoved
protected
bool makVrf::DtBasePlanWidgetLogic::myIgnoreNextPlanStatementReceipt
protected
bool makVrf::DtBasePlanWidgetLogic::myPlanUnlockedByUser = false
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)