VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes | Private Member Functions
makVrf::DtEditPlanWidget Class Reference
Inheritance diagram for makVrf::DtEditPlanWidget:
Inheritance graph
[legend]

Classes

struct  _DisabledStatementInformation
 

Public Member Functions

 DtEditPlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtEditPlanWidget () override
 
virtual bool init (const makVrv::DtSelectionManager::IdSet &) override
 
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 () override
 
virtual bool triggerUsed (const DtUUID &)
 
virtual void addStatementAfter (DtSimStatement *stmt, const DtPlanStatementItem *listItem) override
 
virtual DtPlanStatementItemcurrentItemForStatement () override
 
virtual void editingCurrentItem () override
 
virtual void updatePlanLockState () override
 
- Public Member Functions inherited from makVrf::DtBasePlanWidget
 DtBasePlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtBasePlanWidget () override
 
virtual DtPlanStatementItemcurrentItem () override
 
virtual bool deletePending () const override
 
virtual void setAllDisabledButCancel ()
 
virtual void setAllEnabled ()
 
virtual void setClosingBecauseObjectRemoved (bool)
 
virtual void makeFrontWindow ()
 
virtual
makVrv::DtSelectionManager::IdSet 
planObjects () const
 
virtual void setCanBecomeActive (bool)
 
virtual bool canBecomeActive () const
 
virtual void setPlanSummary (const QString &planSummary) override
 
virtual QString planSummary () override
 
- Public Member Functions inherited from makVrf::DtPlanWidgetInterface
virtual ~DtPlanWidgetInterface ()
 
virtual bool menusEnabled () const =0
 
virtual bool interfaceEnabled () const =0
 
virtual
DtVrfSimulationCommandMenu
simulationCommandMenu () const =0
 

Public Attributes

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 Types

typedef struct
makVrf::DtEditPlanWidget::_DisabledStatementInformation 
DisabledStatementInformation
 

Protected Slots

virtual void onSendPlanAndClose ()
 
virtual void onSendPlan ()
 
virtual void onRestartPlan ()
 
virtual void onDeleteSelectedStatement ()
 
virtual void onAbandonPlan ()
 
virtual void onItemSelectionChanged () override
 
virtual void onReplacePlan ()
 
virtual void onEnableReplacePlan ()
 
virtual void onEditPlanStatement ()
 
virtual bool menusEnabled () const override
 
virtual bool interfaceEnabled () const override
 
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 () override
 
virtual void cancel ()
 
virtual void onCleanupTriggers ()
 

Protected Member Functions

virtual void updateSelectedPlanWidget () override
 
virtual void closeEvent (QCloseEvent *e) override
 
virtual bool createMenus () override
 
virtual void createConditionalMenu ()
 
virtual void finalizeMenus ()
 
virtual void finalizeConditionalMenu ()
 
virtual void disableMenus () override
 
virtual void enableMenus () override
 
virtual void disableButtons () override
 
virtual void enableButtons () override
 
virtual void disableMenusAndButtons () override
 
virtual void enableMenusAndButtons () override
 
virtual void enableMenu (QMenu *, bool)
 
virtual void keyPressEvent (QKeyEvent *e) override
 
virtual void delayedRemoveTrigger (DtUUID)
 
- Protected Member Functions inherited from makVrf::DtBasePlanWidget
virtual void setupGui ()
 
virtual void createLogic ()=0
 
virtual void slot_dialogsInProgress (int)
 
virtual void updateTooltipForLockedText (bool pl, QWidget *)
 
virtual DtPlanTreeWidgetplanListBox () override
 
virtual void selectStatement (int, DtPlanListBoxItem *planItem=nullptr, bool andMakeCurrent=false) override
 
virtual QWidget * widget () override
 
virtual QPushButtonapplyButton () override
 
virtual QActionrestartAction () override
 
virtual QPushButtonokButton () override
 
virtual QToolButtoneditButton () override
 
virtual QPushButtoncancelButton () override
 
virtual QToolButtondeleteButton () override
 
virtual QActionabandonPlanAction () override
 
virtual QToolButtonreplacePlanButton () override
 
virtual QActionprintAction () override
 
virtual QToolButtoncopyPlanButton () override
 
virtual QSize minimumSizeHint () const override
 
virtual void setPlanStatus (const QString &) override
 
virtual bool eventFilter (QObject *o, QEvent *e) override
 
virtual void setMarkingTextTitle (const QString &) override
 
virtual const QString & markingTextTitle () const override
 
virtual void closeWidget () override
 
virtual void refreshDisplay ()
 
virtual void createPlanMenu ()
 

Protected Attributes

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

 DtEditPlanWidget (const DtEditPlanWidget &orig)
 
DtEditPlanWidgetoperator= (const DtEditPlanWidget &rhs)
 

Member Typedef Documentation

Constructor & Destructor Documentation

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

default constructor

virtual makVrf::DtEditPlanWidget::~DtEditPlanWidget ( )
overridevirtual

destructor

makVrf::DtEditPlanWidget::DtEditPlanWidget ( const DtEditPlanWidget orig)
private

copy constructor. Not Implemented.

Member Function Documentation

virtual bool makVrf::DtEditPlanWidget::init ( const makVrv::DtSelectionManager::IdSet )
overridevirtual

Initializer.

Reimplemented from makVrf::DtBasePlanWidget.

Reimplemented in makVrf::DtEditGlobalPlanWidget, and makVrf::DtEditEntityPlanWidget.

virtual void makVrf::DtEditPlanWidget::slot_addCommandRequest ( DtSimCommand )
virtual

Calls down to logic to add command statement to plan.

virtual void makVrf::DtEditPlanWidget::slot_addConditional ( const DtSimStatement s)
virtual

Adds conditional statement.

virtual void makVrf::DtEditPlanWidget::slot_addTrigger ( const DtSimStatement s)
virtual
virtual void makVrf::DtEditPlanWidget::slot_addTriggerFromMenu ( const DtSimStatement s)
virtual
virtual void makVrf::DtEditPlanWidget::slot_createObject ( const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData )
virtual

Calls down to logic to finish object creation.

virtual DtVrfConditionalMenu* makVrf::DtEditPlanWidget::conditionalMenu ( )
overridevirtual
virtual bool makVrf::DtEditPlanWidget::triggerUsed ( const DtUUID )
virtual

Trigger handling.

virtual void makVrf::DtEditPlanWidget::addStatementAfter ( DtSimStatement stmt,
const DtPlanStatementItem listItem 
)
overridevirtual
virtual DtPlanStatementItem* makVrf::DtEditPlanWidget::currentItemForStatement ( )
overridevirtual

If something was disabled, and we are adding a task, get the item that was selected when disabled, else return currentItem.

Implements makVrf::DtPlanWidgetInterface.

virtual void makVrf::DtEditPlanWidget::editingCurrentItem ( )
overridevirtual
virtual void makVrf::DtEditPlanWidget::updatePlanLockState ( )
overridevirtual

Reimplemented from makVrf::DtBasePlanWidget.

Reimplemented in makVrf::DtEditGlobalPlanWidget.

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

Tells logic to send plan then closes widget.

virtual void makVrf::DtEditPlanWidget::onSendPlan ( )
protectedvirtualslot

Asks logic to send plan.

virtual void makVrf::DtEditPlanWidget::onRestartPlan ( )
protectedvirtualslot

Asks logic to restart plan.

virtual void makVrf::DtEditPlanWidget::onDeleteSelectedStatement ( )
protectedvirtualslot

Asks logic to delete selected statement.

virtual void makVrf::DtEditPlanWidget::onAbandonPlan ( )
protectedvirtualslot

Asks logic to abandon plan.

virtual void makVrf::DtEditPlanWidget::onItemSelectionChanged ( )
overrideprotectedvirtualslot

Tells logic to change selected statement.

virtual void makVrf::DtEditPlanWidget::onReplacePlan ( )
protectedvirtualslot

Tells logic to replace plan.

virtual void makVrf::DtEditPlanWidget::onEnableReplacePlan ( )
protectedvirtualslot

Enables the replace plan button.

virtual void makVrf::DtEditPlanWidget::onEditPlanStatement ( )
protectedvirtualslot

Tells logic to edit the current plan statement.

virtual bool makVrf::DtEditPlanWidget::menusEnabled ( ) const
inlineoverrideprotectedvirtualslot
virtual bool makVrf::DtEditPlanWidget::interfaceEnabled ( ) const
inlineoverrideprotectedvirtualslot
virtual void makVrf::DtEditPlanWidget::onAboutToShowConditionMenu ( )
protectedvirtualslot
virtual void makVrf::DtEditPlanWidget::onAddTrigger ( )
protectedvirtualslot
virtual void makVrf::DtEditPlanWidget::onEditTrigger ( )
protectedvirtualslot

Edits the trigger register statement.

virtual void makVrf::DtEditPlanWidget::removeTrigger ( const DtUUID )
protectedvirtualslot
virtual void makVrf::DtEditPlanWidget::editTriggerBlock ( const DtUUID )
protectedvirtualslot
virtual void makVrf::DtEditPlanWidget::updateSelectedPlanWidget ( )
overrideprotectedvirtual
virtual void makVrf::DtEditPlanWidget::closeEvent ( QCloseEvent *  e)
overrideprotectedvirtual
virtual bool makVrf::DtEditPlanWidget::createMenus ( )
overrideprotectedvirtual

Reimplemented from makVrf::DtBasePlanWidget.

Reimplemented in makVrf::DtEditEntityPlanWidget.

virtual void makVrf::DtEditPlanWidget::createConditionalMenu ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidget::finalizeMenus ( )
protectedvirtual

Reimplemented in makVrf::DtEditEntityPlanWidget.

virtual void makVrf::DtEditPlanWidget::finalizeConditionalMenu ( )
protectedvirtual
virtual void makVrf::DtEditPlanWidget::disableMenus ( )
overrideprotectedvirtual
virtual void makVrf::DtEditPlanWidget::enableMenus ( )
overrideprotectedvirtual
virtual void makVrf::DtEditPlanWidget::disableButtons ( )
overrideprotectedvirtual
virtual void makVrf::DtEditPlanWidget::enableButtons ( )
overrideprotectedvirtual
virtual void makVrf::DtEditPlanWidget::disableMenusAndButtons ( )
overrideprotectedvirtual
virtual void makVrf::DtEditPlanWidget::enableMenusAndButtons ( )
overrideprotectedvirtual
virtual void makVrf::DtEditPlanWidget::enableMenu ( QMenu ,
bool   
)
protectedvirtual
virtual void makVrf::DtEditPlanWidget::keyPressEvent ( QKeyEvent *  e)
overrideprotectedvirtual

Reimplemented from makVrf::DtBasePlanWidget.

Reimplemented in makVrf::DtIssueEntityPlanWidget.

virtual void makVrf::DtEditPlanWidget::delayedRemoveTrigger ( DtUUID  )
protectedvirtual
DtEditPlanWidget& makVrf::DtEditPlanWidget::operator= ( const DtEditPlanWidget rhs)
private

assignment operator. Not Implemented.

Member Data Documentation

boost::signals2::signal<void (bool)> makVrf::DtEditPlanWidget::signal_menuEnableStateChanged

Signal sent when the menu enable state changes (bool is true if enabled)

DtVrfConditionalMenu* makVrf::DtEditPlanWidget::myConditionalMenu
makVrv::DtMenu* makVrf::DtEditPlanWidget::myConditionalMenuBuilder
QAction* makVrf::DtEditPlanWidget::mySeparator
QAction* makVrf::DtEditPlanWidget::myAddTriggerAction
makVrv::DtSelectionManager::IdSet makVrf::DtEditPlanWidget::myEntitySet
protected
bool makVrf::DtEditPlanWidget::myMenusEnabled
protected
bool makVrf::DtEditPlanWidget::myInterfaceEnabled
protected
boost::signals2::scoped_connection makVrf::DtEditPlanWidget::myRemoveTriggerConnection
protected
DisabledStatementInformation makVrf::DtEditPlanWidget::myDisabledStatementInformation
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)