VR-Forces 4.8 Class Documentation
 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)
 default constructor More...
 
virtual ~DtIssueEntityPlanWidget ()
 destructor More...
 
virtual bool init (bool showAllItems=false)
 Initializer. More...
 
virtual void hideButtons (bool b)
 
virtual const DtPlanplan () const
 Provide access to the plan so it may be put into the issuePlanCommand. More...
 
virtual void setPlan (DtPlan *plan)
 Passes plan to logic where it will set its plan to this one. More...
 
virtual void setPlanName (const DtUUID &)
 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. More...
 
- Public Member Functions inherited from makVrf::DtEditEntityPlanWidget
 DtEditEntityPlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 default constructor More...
 
virtual ~DtEditEntityPlanWidget ()
 destructor More...
 
virtual bool init (const makVrv::DtSelectionManager::IdSet &)
 Initializer. More...
 
virtual void setEntitySet (const makVrv::DtSelectionManager::IdSet &ids)
 Sets the entity ids to validate for menus. More...
 
virtual void setShowAllItems (bool b)
 Sets whether or not to show all menu items in task/set menu. More...
 
bool showAllItems () const
 
- Public Member Functions inherited from makVrf::DtEditPlanWidget
 DtEditPlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 default constructor More...
 
virtual ~DtEditPlanWidget ()
 destructor More...
 
virtual void slot_addCommandRequest (DtSimCommand &)
 Calls down to logic to add command statement to plan. More...
 
virtual void slot_addConditional (const DtSimStatement &s)
 Adds conditional statement. More...
 
virtual void slot_addTrigger (const DtSimStatement &s)
 
virtual void slot_addTriggerFromMenu (const DtSimStatement &s)
 
virtual void slot_createObject (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)
 Calls down to logic to finish object creation. More...
 
virtual DtVrfConditionalMenuconditionalMenu ()
 
virtual void addTrigger (const QString &triggerName, const DtUUID &triggerUUID, bool executing=false, bool registered=false)
 Trigger handling. More...
 
virtual void clearTriggers ()
 
virtual void selectTrigger (int, bool force=false)
 
virtual void selectTrigger (const DtUUID &, bool force=false)
 
virtual void removeTrigger (const DtUUID &)
 
virtual void sortTriggers ()
 
virtual void addStatementAfter (DtSimStatement *stmt, const DtPlanListBoxItem *listItem)
 
virtual DtPlanListBoxItemcurrentItemForStatement ()
 If something was disabled, and we are adding a task, get the item that was selected when disabled, else return currentItem. More...
 
virtual void setConditionText (const QString &)
 
virtual void setTriggerText (const QString &, const DtUUID &, bool registered)
 
virtual void renameTrigger (const DtUUID &, const DtString &)
 
virtual DtUUID selectedTrigger () const
 
virtual void updateTriggersUsed ()
 
virtual bool triggerUsed (const DtUUID &)
 
virtual void editingCurrentItem ()
 
- Public Member Functions inherited from makVrf::DtBasePlanWidget
 DtBasePlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 default constructor More...
 
virtual ~DtBasePlanWidget ()
 destructor More...
 
virtual DtPlanListBoxItemcurrentItem ()
 
virtual bool deletePending () const
 
virtual void setAllDisabledButCancel ()
 Sets all disbabled BUT the cancel button. More...
 
virtual void setAllEnabled ()
 Sets everything enabled. More...
 
virtual void setTriggerViewExpanded (bool)
 
virtual void setClosingBecauseObjectRemoved (bool)
 
virtual void setCurrentPlanListBox (DtPlanTreeWidget *)
 
- Public Member Functions inherited from makVrf::DtPlanWidgetInterface
virtual ~DtPlanWidgetInterface ()
 destructor More...
 
virtual bool menusEnabled () const =0
 
virtual bool interfaceEnabled () const =0
 
virtual bool triggersExpanded () const =0
 

Public Attributes

boost::signals2::signal< void()> signal_send_command
 Used to signal parent dialog that a plan is ready to be assigned. More...
 
- 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
 Signal sent when the menu enable state changes (bool is true if enabled) More...
 
DtVrfConditionalMenumyConditionalMenu
 
makVrv::DtMenumyConditionalMenuBuilder
 
QActionmySeparator
 
QActionmyAddTriggerAction
 
- Public Attributes inherited from makVrf::DtBasePlanWidget
Ui_PlanWidgetUi myUiImpl
 
QMenuBar * myMenuBar
 
DtPlanTreeWidgetmyPlanListBox
 
DtPlanTreeWidgetmyTriggerListBox
 
QMenumyPlanMenu
 
QActionmyPrintAction
 
QActionmyRestartPlanAction
 
QActionmyAbandonPlanAction
 
QActionmyCopyPlanAction
 
QActionmyCleanupTriggersAction
 
QActionmyShowTriggerStatusAction
 
QDialogmyTriggerStatusDialog
 Trigger status dialog associated with this plan. More...
 
QTreeWidgetmyTriggerStatus
 

Protected Slots

virtual void onSendPlanAndClose ()
 Connected to the okbutton of the dialog. Sends the boost signal signal_send_command. More...
 
virtual void onClose ()
 Connected to the cancel button. More...
 
- Protected Slots inherited from makVrf::DtEditEntityPlanWidget
virtual void planRightClickMenuCreated (QMenu *)
 
virtual void planRightClickMenuShown ()
 
- Protected Slots inherited from makVrf::DtEditPlanWidget
virtual void onSendPlanAndClose ()
 Tells logic to send plan then closes widget. More...
 
virtual void onSendPlan ()
 Asks logic to send plan. More...
 
virtual void onRestartPlan ()
 Asks logic to restart plan. More...
 
virtual void onDeleteSelectedStatement ()
 Asks logic to delete selected statement. More...
 
virtual void onAbandonPlan ()
 Asks logic to abandon plan. More...
 
virtual void onItemSelectionChanged ()
 Tells logic to change selected statement. More...
 
virtual void onReplacePlan ()
 Tells logic to replace plan. More...
 
virtual void onEnableReplacePlan ()
 Enables the replace plan button. More...
 
virtual void onEditPlanStatement ()
 Tells logic to edit the current plan statement. More...
 
virtual void onEditPlanStatementByPlanBox ()
 
virtual bool menusEnabled () const
 
virtual bool interfaceEnabled () const
 
virtual void onSelectTrigger ()
 
virtual void onRemoveTrigger ()
 
virtual void onEditTrigger ()
 
virtual void onAddTrigger ()
 
virtual void selectTriggerFromTriggerStatus ()
 
virtual void onAboutToShowConditionMenu ()
 
- Protected Slots inherited from makVrf::DtBasePlanWidget
virtual void onItemSelectionChanged ()
 
virtual void resizeToMinimumSize ()
 
virtual void rightClickToBeShown ()
 
virtual void onAboutToShowPlanMenu ()
 
virtual void onPrintPlan ()
 Calls down to logic to print plan. More...
 
virtual void onCopyPlan ()
 Calls down to logic to copy plan. More...
 
virtual void onCopySelectedPlanStatement ()
 Calls down to logic to copy selected plan statement. More...
 
virtual void accept ()
 Accepts contents of widget. More...
 
virtual void cancel ()
 Cancels dialog. More...
 
virtual void expandTriggerView ()
 
virtual void collapseTriggerView ()
 
virtual void onCleanupTriggers ()
 
virtual bool triggersExpanded () const
 

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *e)
 Disable escape key from closing dialog. More...
 
virtual void keyReleaseEvent (QKeyEvent *e)
 
virtual void createLogic ()
 Create and assign to myLogic the logic for this class. More...
 
virtual void createPlanMenu ()
 Override to remove showing plan trigger status – this cannot be done for an issue plan dialog. More...
 
- Protected Member Functions inherited from makVrf::DtEditEntityPlanWidget
virtual void requestPlan (const makVrv::DtSelectionManager::IdSet &curSel)
 Calls down to logic to request plan. More...
 
virtual bool createMenus ()
 Calls createTaskMenu(), createSetMenu(), createSimulationCommandMenu() and createEmbeddedEntitiesMenu(). More...
 
virtual void createTaskMenu ()
 
virtual void createSetMenu ()
 
virtual void createSimulationCommandMenu ()
 
virtual void createEmbeddedEntitiesMenu ()
 Creates a local DtSubMenuConfiguration and DtEditPlanMenuAssembler. More...
 
virtual void closeWidget ()
 
virtual void cleanupMenus ()
 
virtual void finalizeMenus ()
 Calls finalizeTaskMenu(), finalizeSetMenu(), finalizeSimulationCommandMenu() and finalizeEmbeddedEntitiesMenu(). More...
 
virtual void finalizeTaskMenu ()
 
virtual void finalizeSetMenu ()
 
virtual void finalizeSimulationCommandMenu ()
 
virtual void finalizeEmbeddedEntitiesMenu ()
 Calls setupMenuForPlanDialog with myEmbeddedEntitiesMenuBuilder. More...
 
virtual void requestTaskSetInformation ()
 Request task/set information from the task/set manager for the entities that are part of this dialog. More...
 
virtual void setupMenuForPlanDialog (DtVrfTaskSetMenu *)
 
virtual void setupMenuForPlanDialog (DtEmbeddedEntitiesMenu *)
 Calls setPartOfPlanDialog(1) and setPlanEntitySet(myEntitySet) to tell the menu to use myEntitySet as the source for the embedded entities. More...
 
virtual void slot_addSetRequest (std::vector< DtUUID > names, const DtSetDataRequest &)
 Calls down to logic to add set statement to plan. More...
 
virtual void slot_addTaskRequest (std::vector< DtUUID > names, const DtSimTask &)
 Calls down to logic to add task statement to plan. More...
 
virtual
DtVrfSimulationCommandMenu
simulationCommandMenu ()
 
virtual void disableMenus ()
 Sets the enabled status of the menus for DtEditPlanWidget, myTaskMenu, mySetMenu, mySimulationCommandMenu and myEmbeddedEntitiesMenu. More...
 
virtual void enableMenus ()
 
- Protected Member Functions inherited from makVrf::DtEditPlanWidget
virtual void closeEvent (QCloseEvent *e)
 
virtual void createConditionalMenu ()
 
virtual void finalizeConditionalMenu ()
 
virtual void disableButtons ()
 
virtual void enableButtons ()
 
virtual void disableMenusAndButtons ()
 
virtual void enableMenusAndButtons ()
 
virtual void enableMenu (QMenu *, bool)
 
virtual void showTriggerStatus ()
 
- Protected Member Functions inherited from makVrf::DtBasePlanWidget
virtual void setupGui ()
 
virtual DtPlanTreeWidgetcurrentPlanListBox ()
 
virtual DtPlanTreeWidgetplanListBox ()
 
virtual DtPlanTreeWidgettriggerListBox ()
 
virtual QString selectedTriggerText () const
 
virtual void stashCurrentContext ()
 
virtual bool restoreCurrentContext ()
 
virtual bool hasCurrentContext () const
 
virtual void selectStatement (int, bool andMakeCurrent=false)
 Selects the plan statement that has the given statement index. More...
 
virtual QWidget * widget ()
 Should return widget subclass. More...
 
virtual QPushButtonapplyButton ()
 
virtual QActionrestartAction ()
 
virtual QPushButtonokButton ()
 
virtual QPushButtoneditButton ()
 
virtual QPushButtoncancelButton ()
 
virtual QPushButtondeleteButton ()
 
virtual QActionabandonPlanAction ()
 
virtual QPushButtonreplacePlanButton ()
 
virtual QActionprintAction ()
 
virtual QPushButtoncopyPlanButton ()
 
virtual QSize minimumSizeHint () const
 
virtual QSize sizeHint () const
 
virtual void resizeEvent (QResizeEvent *)
 
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
 
- Protected Attributes inherited from makVrf::DtEditEntityPlanWidget
DtVrfTaskSetMenumyTaskMenu
 
DtVrfTaskSetMenumySetMenu
 
DtVrfSimulationCommandMenumySimulationCommandMenu
 
makVrv::DtMenumySimulationCommandMenuBuilder
 
QMenumyEmbeddedEntitiesMenu
 
DtEmbeddedEntitiesMenumyEmbeddedEntitiesMenuBuilder
 
bool myEmbeddedEnabled
 
bool myShowAllItems
 
int myTaskMenuCreateFlags
 
int mySetMenuCreateFlags
 
- Protected Attributes inherited from makVrf::DtEditPlanWidget
makVrv::DtSelectionManager::IdSet myEntitySet
 
bool myMenusEnabled
 
bool myInterfaceEnabled
 
DtPlanTreeWidgetmyCurrentPlanListBoxBeforeDisable
 
int myCurrentPlanListStatementIndexBeforeDisable
 
int myCurrentPlanBlockIndexBeforeDisable
 
- Protected Attributes inherited from makVrf::DtBasePlanWidget
makVrv::DtDemyDe
 
DtBasePlanWidgetLogicmyLogic
 
bool myDeletePending
 
bool myTriggerExpanded
 
makVrv::DtSignalConnectionManager myConnections
 
DtPlanTreeWidgetmyCurrentPlanListBox
 
DtPlanTreeWidgetmyBackupCurrentPlanListBox
 
QSize myCollapsedSizeToKeepDuringNextResize
 
QString myMarkingTextTitle
 
QPixmap myToExpandTriggerPixmap
 
QPixmap myToCollapseTriggerPixmap
 
CurrentContext myCurrentContext
 

Private Member Functions

 DtIssueEntityPlanWidget (const DtIssueEntityPlanWidget &orig)
 copy constructor. Not Implemented. More...
 
DtIssueEntityPlanWidgetoperator= (const DtIssueEntityPlanWidget &rhs)
 assignment operator. Not Implemented. More...
 

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.

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

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)