VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions
makVrf::DtEditEntityPlanWidget Class Reference
Inheritance diagram for makVrf::DtEditEntityPlanWidget:
Inheritance graph
[legend]

Public Member Functions

 DtEditEntityPlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 default constructor
virtual ~DtEditEntityPlanWidget ()
 destructor
virtual bool init (const makVrv::DtSelectionManager::IdSet &)
 Initializer.
virtual void setEntitySet (const makVrv::DtSelectionManager::IdSet &ids)
 Sets the entity ids to validate for menus.
- Public Member Functions inherited from makVrf::DtEditPlanWidget
 DtEditPlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 default constructor
virtual ~DtEditPlanWidget ()
 destructor
virtual void slot_addCommandRequest (DtSimCommand &)
 Calls down to logic to add command statement to plan.
virtual void slot_addConditional (const DtSimStatement &s)
 Adds conditional statement.
virtual void slot_createObject (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)
 Calls down to logic to finish object creation.
- Public Member Functions inherited from makVrf::DtBasePlanWidget
 DtBasePlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 default constructor
virtual ~DtBasePlanWidget ()
 destructor
virtual DtPlanListBoxItemcurrentItem ()
virtual bool deletePending () const
- Public Member Functions inherited from makVrf::DtPlanWidgetInterface
virtual ~DtPlanWidgetInterface ()
 destructor
virtual bool menusEnabled () const =0

Public Attributes

boost::signal< void()> signal_close

Protected Member Functions

virtual void requestPlan (const makVrv::DtSelectionManager::IdSet &curSel)
 Calls down to logic to request plan.
virtual bool createMenus ()
 Calls createTaskMenu(), createSetMenu(), createSimulationCommandMenu() and createEmbeddedEntitiesMenu().
virtual void createTaskMenu ()
virtual void createSetMenu ()
virtual void createSimulationCommandMenu ()
virtual void createEmbeddedEntitiesMenu ()
 Creates a local DtSubMenuConfiguration and DtEditPlanMenuAssembler.
virtual void closeWidget ()
virtual void cleanupMenus ()
virtual void finalizeMenus ()
 Calls finalizeTaskMenu(), finalizeSetMenu(), finalizeSimulationCommandMenu() and finalizeEmbeddedEntitiesMenu().
virtual void finalizeTaskMenu ()
virtual void finalizeSetMenu ()
virtual void finalizeSimulationCommandMenu ()
virtual void finalizeEmbeddedEntitiesMenu ()
 Calls setupMenuForPlanDialog with myEmbeddedEntitiesMenuBuilder.
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.
virtual void slot_addSetRequest (std::vector< std::string > names, const DtSetDataRequest &)
 Calls down to logic to add set statement to plan.
virtual void slot_addTaskRequest (std::vector< std::string > names, const DtSimTask &)
 Calls down to logic to add task statement to plan.
virtual
DtVrfSimulationCommandMenu
simulationCommandMenu ()
virtual void disableMenus ()
 Sets the enabled status of the menus for DtEditPlanWidget, myTaskMenu, mySetMenu, mySimulationCommandMenu and myEmbeddedEntitiesMenu.
virtual void enableMenus ()
 Sets the enabled status of the menus for DtEditPlanWidget, myTaskMenu, mySetMenu, mySimulationCommandMenu and myEmbeddedEntitiesMenu.
- Protected Member Functions inherited from makVrf::DtEditPlanWidget
virtual void closeEvent (QCloseEvent *e)
virtual void createConditionalMenu ()
virtual void finalizeConditionalMenu ()
virtual void enableMenu (QMenu *, bool)
virtual void onItemSelectionChanged ()
- Protected Member Functions inherited from makVrf::DtBasePlanWidget
virtual void setupGui ()
virtual QTreeWidgetplanListBox ()
virtual QWidgetwidget ()
 Should return widget subclass.
virtual QPushButtonapplyButton ()
virtual QPushButtonrestartButton ()
virtual QPushButtonokButton ()
virtual QPushButtoneditButton ()
virtual QPushButtoncancelButton ()
virtual QPushButtondeleteButton ()
virtual QPushButtonabandonPlanButton ()
virtual QPushButtonreplacePlanButton ()
virtual QPushButtonprintButton ()
virtual QPushButtoncopyPlanButton ()
virtual bool showCurrentWithArrow () const
virtual void setPlanStatus (const QString &)
virtual void keyPressEvent (QKeyEvent *e)
virtual bool eventFilter (QObject *o, QEvent *e)
virtual void refreshDisplay ()

Protected Attributes

DtVrfTaskSetMenumyTaskMenu
makVrv::DtMenumyTaskMenuBuilder
DtVrfTaskSetMenumySetMenu
makVrv::DtMenumySetMenuBuilder
DtVrfSimulationCommandMenumySimulationCommandMenu
makVrv::DtMenumySimulationCommandMenuBuilder
QMenumyEmbeddedEntitiesMenu
DtEmbeddedEntitiesMenumyEmbeddedEntitiesMenuBuilder
bool myEmbeddedEnabled
- Protected Attributes inherited from makVrf::DtEditPlanWidget
makVrv::DtSelectionManager::IdSet myEntitySet
DtVrfConditionalMenumyConditionalMenu
makVrv::DtMenumyConditionalMenuBuilder
bool myMenusEnabled
- Protected Attributes inherited from makVrf::DtBasePlanWidget
makVrv::DtDemyDe
Ui_DtPlanWidgetUI myUiImpl
bool myShowCurrentWithArrow
 If true (default is false), then have two columns, the first column being an arrow that shows the current statement.
DtBasePlanWidgetLogicmyLogic
QMenuBar * myMenuBar
bool myDeletePending
makVrv::DtSignalConnectionManager myConnections

Private Member Functions

 DtEditEntityPlanWidget (const DtEditEntityPlanWidget &orig)
 copy constructor. Not Implemented.
DtEditEntityPlanWidgetoperator= (const DtEditEntityPlanWidget &rhs)
 assignment operator. Not Implemented.

Additional Inherited Members

- Protected Slots inherited from makVrf::DtEditPlanWidget
virtual void onSendPlanAndClose ()
 Tells logic to send plan then closes widget.
virtual void onSendPlan ()
 Asks logic to send plan.
virtual void onRestartPlan ()
 Asks logic to restart plan.
virtual void onDeleteSelectedStatement ()
 Asks logic to delete selected statement.
virtual void onAbandonPlan ()
 Asks logic to abandon plan.
virtual void onPlanSelectionChanged ()
 Tells logic to change selected statement.
virtual void onReplacePlan ()
 Tells logic to replace plan.
virtual void onEnableReplacePlan ()
 Enables the replace plan button.
virtual void onEditPlanStatement ()
 Tells logic to edit the current plan statement.
virtual bool menusEnabled () const

Constructor & Destructor Documentation

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

default constructor

virtual makVrf::DtEditEntityPlanWidget::~DtEditEntityPlanWidget ( )
virtual

destructor

makVrf::DtEditEntityPlanWidget::DtEditEntityPlanWidget ( const DtEditEntityPlanWidget orig)
private

copy constructor. Not Implemented.

Member Function Documentation

virtual bool makVrf::DtEditEntityPlanWidget::init ( const makVrv::DtSelectionManager::IdSet )
virtual

Initializer.

Reimplemented from makVrf::DtEditPlanWidget.

virtual void makVrf::DtEditEntityPlanWidget::setEntitySet ( const makVrv::DtSelectionManager::IdSet ids)
virtual

Sets the entity ids to validate for menus.

virtual void makVrf::DtEditEntityPlanWidget::requestPlan ( const makVrv::DtSelectionManager::IdSet curSel)
protectedvirtual

Calls down to logic to request plan.

virtual bool makVrf::DtEditEntityPlanWidget::createMenus ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::createTaskMenu ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::createSetMenu ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::createSimulationCommandMenu ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::createEmbeddedEntitiesMenu ( )
protectedvirtual

Creates a local DtSubMenuConfiguration and DtEditPlanMenuAssembler.

Sets myEmbeddedEntitiesMenuBuilder to DtEmbeddedEntitiesMenu::menuInstance. Adds DtEmbeddedEntitiesMenuId to the menu configuration and assembles it. Looks up the menu in the assembler and caches the pointer in myEmbeddedEntitiesMenu.

virtual void makVrf::DtEditEntityPlanWidget::closeWidget ( )
protectedvirtual

Reimplemented from makVrf::DtBasePlanWidget.

virtual void makVrf::DtEditEntityPlanWidget::cleanupMenus ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::finalizeMenus ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::finalizeTaskMenu ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::finalizeSetMenu ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::finalizeSimulationCommandMenu ( )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::finalizeEmbeddedEntitiesMenu ( )
protectedvirtual

Calls setupMenuForPlanDialog with myEmbeddedEntitiesMenuBuilder.

virtual void makVrf::DtEditEntityPlanWidget::setupMenuForPlanDialog ( DtVrfTaskSetMenu )
protectedvirtual
virtual void makVrf::DtEditEntityPlanWidget::setupMenuForPlanDialog ( DtEmbeddedEntitiesMenu )
protectedvirtual

Calls setPartOfPlanDialog(1) and setPlanEntitySet(myEntitySet) to tell the menu to use myEntitySet as the source for the embedded entities.

Connects the signal_planTaskCreated to slot_addTaskRequest.

virtual void makVrf::DtEditEntityPlanWidget::disableMenus ( )
protectedvirtual

Sets the enabled status of the menus for DtEditPlanWidget, myTaskMenu, mySetMenu, mySimulationCommandMenu and myEmbeddedEntitiesMenu.

Reimplemented from makVrf::DtEditPlanWidget.

virtual void makVrf::DtEditEntityPlanWidget::enableMenus ( )
protectedvirtual

Sets the enabled status of the menus for DtEditPlanWidget, myTaskMenu, mySetMenu, mySimulationCommandMenu and myEmbeddedEntitiesMenu.

Reimplemented from makVrf::DtEditPlanWidget.

virtual void makVrf::DtEditEntityPlanWidget::slot_addSetRequest ( std::vector< std::string >  names,
const DtSetDataRequest  
)
protectedvirtual

Calls down to logic to add set statement to plan.

virtual void makVrf::DtEditEntityPlanWidget::slot_addTaskRequest ( std::vector< std::string >  names,
const DtSimTask  
)
protectedvirtual

Calls down to logic to add task statement to plan.

virtual DtVrfSimulationCommandMenu* makVrf::DtEditEntityPlanWidget::simulationCommandMenu ( )
protectedvirtual
DtEditEntityPlanWidget& makVrf::DtEditEntityPlanWidget::operator= ( const DtEditEntityPlanWidget rhs)
private

assignment operator. Not Implemented.

Member Data Documentation

boost::signal<void ()> makVrf::DtEditEntityPlanWidget::signal_close
DtVrfTaskSetMenu* makVrf::DtEditEntityPlanWidget::myTaskMenu
protected
makVrv::DtMenu* makVrf::DtEditEntityPlanWidget::myTaskMenuBuilder
protected
DtVrfTaskSetMenu* makVrf::DtEditEntityPlanWidget::mySetMenu
protected
makVrv::DtMenu* makVrf::DtEditEntityPlanWidget::mySetMenuBuilder
protected
DtVrfSimulationCommandMenu* makVrf::DtEditEntityPlanWidget::mySimulationCommandMenu
protected
makVrv::DtMenu* makVrf::DtEditEntityPlanWidget::mySimulationCommandMenuBuilder
protected
QMenu* makVrf::DtEditEntityPlanWidget::myEmbeddedEntitiesMenu
protected
DtEmbeddedEntitiesMenu* makVrf::DtEditEntityPlanWidget::myEmbeddedEntitiesMenuBuilder
protected
bool makVrf::DtEditEntityPlanWidget::myEmbeddedEnabled
protected

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

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)