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 | Private Member Functions
makVrf::DtIssueEntityPlanWidget Class Reference
Inheritance diagram for makVrf::DtIssueEntityPlanWidget:
Inheritance graph
[legend]

Public Member Functions

 DtIssueEntityPlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtIssueEntityPlanWidget ()
 
virtual bool init (bool showAllItems=false)
 
virtual void hideButtons (bool b)
 
virtual const DtPlanplan () const
 
virtual void setPlan (DtPlan *plan)
 
virtual void setPlanName (const DtUUID &)
 
- Public Member Functions inherited from makVrf::DtEditEntityPlanWidget
 DtEditEntityPlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtEditEntityPlanWidget ()
 
virtual bool init (const makVrv::DtSelectionManager::IdSet &)
 
virtual void setEntitySet (const makVrv::DtSelectionManager::IdSet &ids)
 
virtual void setShowAllItems (bool b)
 
bool showAllItems () const
 
virtual
DtVrfSimulationCommandMenu
simulationCommandMenu () const
 
virtual DtVrfTaskSetMenutaskMenu () const
 
virtual DtVrfTaskSetMenusetMenu () const
 
virtual
makVrv::DtSelectionManager::IdSet 
planObjects () const override
 
virtual QPushButtonokButton ()
 
- Public Member Functions inherited from makVrf::DtEditPlanWidget
 DtEditPlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtEditPlanWidget ()
 
virtual void slot_addCommandRequest (DtSimCommand &)
 
virtual void slot_addConditional (const DtSimStatement &s)
 
virtual void slot_addTrigger (const DtSimStatement &s)
 
virtual void slot_addTriggerFromMenu (const DtSimStatement &s)
 
virtual void slot_createObject (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)
 
virtual DtVrfConditionalMenuconditionalMenu ()
 
virtual bool triggerUsed (const DtUUID &)
 
virtual void addStatementAfter (DtSimStatement *stmt, const DtPlanStatementItem *listItem)
 
virtual DtPlanStatementItemcurrentItemForStatement ()
 
virtual void editingCurrentItem ()
 
virtual void updatePlanLockState () override
 
- Public Member Functions inherited from makVrf::DtBasePlanWidget
 DtBasePlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtBasePlanWidget ()
 
virtual DtPlanStatementItemcurrentItem () override
 
virtual bool deletePending () const
 
virtual void setAllDisabledButCancel ()
 
virtual void setAllEnabled ()
 
virtual void setClosingBecauseObjectRemoved (bool)
 
virtual void makeFrontWindow ()
 
virtual void setCanBecomeActive (bool)
 
virtual bool canBecomeActive () const
 
virtual void setPlanSummary (const QString &planSummary)
 
virtual QString planSummary ()
 
- Public Member Functions inherited from makVrf::DtPlanWidgetInterface
virtual ~DtPlanWidgetInterface ()
 
virtual bool menusEnabled () const =0
 
virtual bool interfaceEnabled () const =0
 

Public Attributes

boost::signals2::signal< void()> signal_send_command
 
- Public Attributes inherited from makVrf::DtEditEntityPlanWidget
boost::signals2::signal< void()> signal_close
 
- Public Attributes inherited from makVrf::DtEditPlanWidget
boost::signals2::signal< void(bool)> signal_menuEnableStateChanged
 
DtVrfConditionalMenumyConditionalMenu
 
makVrv::DtMenumyConditionalMenuBuilder
 
QActionmySeparator
 
QActionmyAddTriggerAction
 
- Public Attributes inherited from makVrf::DtBasePlanWidget
Ui_PlanWidgetUi myUiImpl
 
QMenuBar * myMenuBar
 
DtPlanTreeWidgetmyPlanListBox
 
QMenumyPlanMenu
 
QActionmyPrintAction
 
QActionmyRestartPlanAction
 
QActionmyAbandonPlanAction
 
QActionmyCopyPlanAction
 
QActionmyCleanupTriggersAction
 
- Public Attributes inherited from makVrf::DtPlanWidgetInterface
boost::signals2::signal< void()> signal_aboutToBeDestroyed
 
boost::signals2::signal< void(bool)> signal_lockPlan
 

Protected Slots

virtual void onSendPlanAndClose ()
 
virtual void onClose ()
 
- Protected Slots inherited from makVrf::DtEditEntityPlanWidget
virtual void planRightClickMenuCreated (QMenu *)
 
virtual void planRightClickMenuShown (bool &)
 
- Protected Slots inherited from makVrf::DtEditPlanWidget
virtual void onSendPlanAndClose ()
 
virtual void onSendPlan ()
 
virtual void onRestartPlan ()
 
virtual void onDeleteSelectedStatement ()
 
virtual void onAbandonPlan ()
 
virtual void onItemSelectionChanged ()
 
virtual void onReplacePlan ()
 
virtual void onEnableReplacePlan ()
 
virtual void onEditPlanStatement ()
 
virtual bool menusEnabled () const
 
virtual bool interfaceEnabled () const
 
virtual void onAboutToShowConditionMenu ()
 
virtual void onAddTrigger ()
 
virtual void onEditTrigger ()
 
virtual void removeTrigger (const DtUUID &)
 
virtual void editTriggerBlock (const DtUUID &)
 
- Protected Slots inherited from makVrf::DtBasePlanWidget
virtual void onItemSelectionChanged ()
 
virtual void rightClickToBeShown (bool &canShow)
 
virtual void onAboutToShowPlanMenu ()
 
virtual void lockPlan ()
 
virtual void unlockPlan ()
 
virtual void onPrintPlan ()
 
virtual void onCopyPlan ()
 
virtual void onCopySelectedPlanStatement ()
 
virtual void accept ()
 
virtual void cancel ()
 
virtual void onCleanupTriggers ()
 

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *e)
 
virtual void keyReleaseEvent (QKeyEvent *e)
 
virtual void createLogic ()
 
virtual void createPlanMenu ()
 
virtual void createSimulationCommandMenu ()
 
virtual void createConditionalMenu ()
 
virtual void closeEvent (QCloseEvent *) override
 
- Protected Member Functions inherited from makVrf::DtEditEntityPlanWidget
virtual void requestPlan (const makVrv::DtSelectionManager::IdSet &curSel)
 
virtual bool createMenus ()
 
virtual void createTaskMenu ()
 
virtual void createSetMenu ()
 
virtual void createEmbeddedEntitiesMenu ()
 
virtual void closeWidget ()
 
virtual void cleanupMenus ()
 
virtual void finalizeMenus ()
 
virtual void finalizeTaskMenu ()
 
virtual void finalizeSetMenu ()
 
virtual void finalizeSimulationCommandMenu ()
 
virtual void finalizeEmbeddedEntitiesMenu ()
 
virtual void requestTaskSetInformation ()
 
virtual void setupMenuForPlanDialog (DtVrfTaskSetMenu *)
 
virtual void setupMenuForPlanDialog (DtEmbeddedEntitiesMenu *)
 
virtual void slot_addSetRequest (std::vector< DtUUID > names, const DtSetDataRequest &)
 
virtual void slot_addTaskRequest (std::vector< DtUUID > names, const DtSimTask &)
 
virtual void disableMenus ()
 
virtual void enableMenus ()
 
- Protected Member Functions inherited from makVrf::DtEditPlanWidget
virtual void updateSelectedPlanWidget () override
 
virtual void finalizeConditionalMenu ()
 
virtual void disableButtons ()
 
virtual void enableButtons ()
 
virtual void disableMenusAndButtons ()
 
virtual void enableMenusAndButtons ()
 
virtual void enableMenu (QMenu *, bool)
 
virtual void delayedRemoveTrigger (DtUUID)
 
- Protected Member Functions inherited from makVrf::DtBasePlanWidget
virtual void setupGui ()
 
virtual void slot_dialogsInProgress (int)
 
virtual void updateTooltipForLockedText (bool pl, QWidget *)
 
virtual DtPlanTreeWidgetplanListBox ()
 
virtual void selectStatement (int, DtPlanListBoxItem *planItem=nullptr, bool andMakeCurrent=false) override
 
virtual QWidget * widget ()
 
virtual QPushButtonapplyButton ()
 
virtual QActionrestartAction ()
 
virtual QToolButtoneditButton ()
 
virtual QPushButtoncancelButton ()
 
virtual QToolButtondeleteButton ()
 
virtual QActionabandonPlanAction ()
 
virtual QToolButtonreplacePlanButton ()
 
virtual QActionprintAction ()
 
virtual QToolButtoncopyPlanButton ()
 
virtual QSize minimumSizeHint () const
 
virtual void setPlanStatus (const QString &)
 
virtual bool eventFilter (QObject *o, QEvent *e)
 
virtual void setMarkingTextTitle (const QString &)
 
virtual const QString & markingTextTitle () const
 
virtual void refreshDisplay ()
 

Protected Attributes

DtIssueEntityPlanWidgetLogicmyLocalLogic
 
bool myCloseSent
 
- Protected Attributes inherited from makVrf::DtEditEntityPlanWidget
DtVrfTaskSetMenumyTaskMenu
 
DtVrfTaskSetMenumySetMenu
 
DtVrfSimulationCommandMenumySimulationCommandMenu
 
makVrv::DtMenumySimulationCommandMenuBuilder
 
QMenumyEmbeddedEntitiesMenu
 
DtEmbeddedEntitiesMenumyEmbeddedEntitiesMenuBuilder
 
bool myEmbeddedEnabled
 
bool myShowAllItems
 
int myTaskMenuCreateFlags
 
int mySetMenuCreateFlags
 
int myEmbeddedEntitiesMenuFlags
 
makVrv::DtSelectionManager::IdSet myIdSet
 
- Protected Attributes inherited from makVrf::DtEditPlanWidget
makVrv::DtSelectionManager::IdSet myEntitySet
 
bool myMenusEnabled
 
bool myInterfaceEnabled
 
boost::signals2::scoped_connection myRemoveTriggerConnection
 
DisabledStatementInformation myDisabledStatementInformation
 
- Protected Attributes inherited from makVrf::DtBasePlanWidget
makVrv::DtDemyDe
 
DtBasePlanWidgetLogicmyLogic
 
bool myDeletePending
 
makVrv::DtSignalConnectionManager myConnections
 
QString myMarkingTextTitle
 
bool myWasActiveWindow
 
bool myWasActiveWindowWhenDisabled
 
bool myFirstDialogSeen
 
bool myCanBecomeActive
 
bool myNeedsEventProcessorUnblock
 

Private Member Functions

 DtIssueEntityPlanWidget (const DtIssueEntityPlanWidget &orig)
 
DtIssueEntityPlanWidgetoperator= (const DtIssueEntityPlanWidget &rhs)
 

Additional Inherited Members

- Protected Types inherited from makVrf::DtEditPlanWidget
typedef struct
makVrf::DtEditPlanWidget::_DisabledStatementInformation 
DisabledStatementInformation
 

Constructor & Destructor Documentation

makVrf::DtIssueEntityPlanWidget::DtIssueEntityPlanWidget ( makVrv::DtDe ,
QWidget *  parent = NULL,
const Qt::WindowFlags &  flags = 0 
)

default constructor

virtual makVrf::DtIssueEntityPlanWidget::~DtIssueEntityPlanWidget ( )
virtual

destructor

makVrf::DtIssueEntityPlanWidget::DtIssueEntityPlanWidget ( const DtIssueEntityPlanWidget orig)
private

copy constructor. Not Implemented.

Member Function Documentation

virtual bool makVrf::DtIssueEntityPlanWidget::init ( bool  showAllItems = false)
virtual

Initializer.

virtual void makVrf::DtIssueEntityPlanWidget::hideButtons ( bool  b)
virtual
virtual const DtPlan* makVrf::DtIssueEntityPlanWidget::plan ( ) const
virtual

Provide access to the plan so it may be put into the issuePlanCommand.

virtual void makVrf::DtIssueEntityPlanWidget::setPlan ( DtPlan plan)
virtual

Passes plan to logic where it will set its plan to this one. Basically since we are not recieving a plan from an entity itself in the backed but instead from a simCommand( and the entity the plan is to be assigned to may not yet exist) we need to set the plan here from the simCommand which has already been recieved by the front end in the CommandAssignWidget and it's extenstion the simCommandIssuePlan.

virtual void makVrf::DtIssueEntityPlanWidget::setPlanName ( const DtUUID )
virtual

Calls myLogic->setPlanName() which is defined in base class DtBasePlanWidgetLogic As user may change entity selection, need to be able to update the plan accordingly.

virtual void makVrf::DtIssueEntityPlanWidget::onSendPlanAndClose ( )
protectedvirtualslot

Connected to the okbutton of the dialog. Sends the boost signal signal_send_command.

virtual void makVrf::DtIssueEntityPlanWidget::onClose ( )
protectedvirtualslot

Connected to the cancel button.

virtual void makVrf::DtIssueEntityPlanWidget::keyPressEvent ( QKeyEvent *  e)
protectedvirtual

Disable escape key from closing dialog.

Reimplemented from makVrf::DtEditPlanWidget.

virtual void makVrf::DtIssueEntityPlanWidget::keyReleaseEvent ( QKeyEvent *  e)
protectedvirtual
virtual void makVrf::DtIssueEntityPlanWidget::createLogic ( )
protectedvirtual

Create and assign to myLogic the logic for this class.

Reimplemented from makVrf::DtEditEntityPlanWidget.

virtual void makVrf::DtIssueEntityPlanWidget::createPlanMenu ( )
protectedvirtual

Override to remove showing plan trigger status – this cannot be done for an issue plan dialog.

Reimplemented from makVrf::DtBasePlanWidget.

virtual void makVrf::DtIssueEntityPlanWidget::createSimulationCommandMenu ( )
protectedvirtual

Reimplemented from makVrf::DtEditEntityPlanWidget.

virtual void makVrf::DtIssueEntityPlanWidget::createConditionalMenu ( )
protectedvirtual

Reimplemented from makVrf::DtEditPlanWidget.

virtual void makVrf::DtIssueEntityPlanWidget::closeEvent ( QCloseEvent *  )
overrideprotectedvirtual

If the signal_close or signal_send_command was not sent before now, send the signal_close.

Reimplemented from makVrf::DtEditPlanWidget.

DtIssueEntityPlanWidget& makVrf::DtIssueEntityPlanWidget::operator= ( const DtIssueEntityPlanWidget rhs)
private

assignment operator. Not Implemented.

Member Data Documentation

boost::signals2::signal<void ()> makVrf::DtIssueEntityPlanWidget::signal_send_command

Used to signal parent dialog that a plan is ready to be assigned.

DtIssueEntityPlanWidgetLogic* makVrf::DtIssueEntityPlanWidget::myLocalLogic
protected
bool makVrf::DtIssueEntityPlanWidget::myCloseSent
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)