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::DtBasePlanWidget Class Referenceabstract
Inheritance diagram for makVrf::DtBasePlanWidget:
Inheritance graph
[legend]

Public Member Functions

 DtBasePlanWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtBasePlanWidget ()
 
virtual bool init (const makVrv::DtSelectionManager::IdSet &)
 
virtual DtPlanStatementItemcurrentItem () override
 
virtual bool deletePending () const
 
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)
 
virtual QString planSummary ()
 
virtual void updatePlanLockState ()
 
- Public Member Functions inherited from makVrf::DtPlanWidgetInterface
virtual ~DtPlanWidgetInterface ()
 
virtual DtPlanStatementItemcurrentItemForStatement ()=0
 
virtual void updateSelectedPlanWidget ()=0
 
virtual DtVrfConditionalMenuconditionalMenu ()=0
 
virtual void disableMenusAndButtons ()=0
 
virtual void enableMenusAndButtons ()=0
 
virtual void disableMenus ()=0
 
virtual void enableMenus ()=0
 
virtual void disableButtons ()=0
 
virtual void enableButtons ()=0
 
virtual bool menusEnabled () const =0
 
virtual bool interfaceEnabled () const =0
 
virtual
DtVrfSimulationCommandMenu
simulationCommandMenu () const =0
 
virtual void addStatementAfter (DtSimStatement *stmt, const DtPlanStatementItem *listItem)=0
 
virtual void editingCurrentItem ()=0
 

Public Attributes

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 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 setupGui ()
 
virtual void createLogic ()=0
 
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 bool createMenus ()
 
virtual QWidget * widget ()
 
virtual QPushButtonapplyButton ()
 
virtual QActionrestartAction ()
 
virtual QPushButtonokButton ()
 
virtual QToolButtoneditButton ()
 
virtual QPushButtoncancelButton ()
 
virtual QToolButtondeleteButton ()
 
virtual QActionabandonPlanAction ()
 
virtual QToolButtonreplacePlanButton ()
 
virtual QActionprintAction ()
 
virtual QToolButtoncopyPlanButton ()
 
virtual QSize minimumSizeHint () const
 
virtual void setPlanStatus (const QString &)
 
virtual void keyPressEvent (QKeyEvent *e)
 
virtual bool eventFilter (QObject *o, QEvent *e)
 
virtual void setMarkingTextTitle (const QString &)
 
virtual const QString & markingTextTitle () const
 
virtual void closeWidget ()
 
virtual void refreshDisplay ()
 
virtual void createPlanMenu ()
 
virtual void closeEvent (QCloseEvent *)
 

Protected Attributes

makVrv::DtDemyDe
 
DtBasePlanWidgetLogicmyLogic
 
bool myDeletePending
 
makVrv::DtSignalConnectionManager myConnections
 
QString myMarkingTextTitle
 
bool myWasActiveWindow
 
bool myWasActiveWindowWhenDisabled
 
bool myFirstDialogSeen
 
bool myCanBecomeActive
 
bool myNeedsEventProcessorUnblock
 

Private Member Functions

 DtBasePlanWidget (const DtBasePlanWidget &orig)
 
DtBasePlanWidgetoperator= (const DtBasePlanWidget &rhs)
 

Constructor & Destructor Documentation

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

default constructor

virtual makVrf::DtBasePlanWidget::~DtBasePlanWidget ( )
virtual

destructor

makVrf::DtBasePlanWidget::DtBasePlanWidget ( const DtBasePlanWidget orig)
private

copy constructor. Not Implemented.

Member Function Documentation

virtual bool makVrf::DtBasePlanWidget::init ( const makVrv::DtSelectionManager::IdSet )
virtual
virtual DtPlanStatementItem* makVrf::DtBasePlanWidget::currentItem ( )
overridevirtual
virtual bool makVrf::DtBasePlanWidget::deletePending ( ) const
virtual
virtual void makVrf::DtBasePlanWidget::setAllDisabledButCancel ( )
virtual

Sets all disbabled BUT the cancel button.

virtual void makVrf::DtBasePlanWidget::setAllEnabled ( )
virtual

Sets everything enabled.

virtual void makVrf::DtBasePlanWidget::setClosingBecauseObjectRemoved ( bool  )
virtual
virtual void makVrf::DtBasePlanWidget::makeFrontWindow ( )
virtual
virtual makVrv::DtSelectionManager::IdSet makVrf::DtBasePlanWidget::planObjects ( ) const
virtual

Reimplemented in makVrf::DtEditEntityPlanWidget.

virtual void makVrf::DtBasePlanWidget::setCanBecomeActive ( bool  )
virtual

Set to false to not allow plan dialog to change command panel. Default is true.

virtual bool makVrf::DtBasePlanWidget::canBecomeActive ( ) const
virtual

Reimplemented in makVrf::DtEditGlobalPlanWidget.

virtual void makVrf::DtBasePlanWidget::setPlanSummary ( const QString &  planSummary)
virtual
virtual QString makVrf::DtBasePlanWidget::planSummary ( )
virtual
virtual void makVrf::DtBasePlanWidget::updatePlanLockState ( )
virtual
virtual void makVrf::DtBasePlanWidget::setupGui ( )
protectedvirtual

Reimplemented in makVrf::DtEditGlobalPlanWidget.

virtual void makVrf::DtBasePlanWidget::createLogic ( )
protectedpure virtual
virtual void makVrf::DtBasePlanWidget::slot_dialogsInProgress ( int  )
protectedvirtual
virtual void makVrf::DtBasePlanWidget::onItemSelectionChanged ( )
protectedvirtualslot
virtual void makVrf::DtBasePlanWidget::rightClickToBeShown ( bool canShow)
protectedvirtualslot
virtual void makVrf::DtBasePlanWidget::onAboutToShowPlanMenu ( )
protectedvirtualslot
virtual void makVrf::DtBasePlanWidget::lockPlan ( )
protectedvirtualslot
virtual void makVrf::DtBasePlanWidget::unlockPlan ( )
protectedvirtualslot
virtual void makVrf::DtBasePlanWidget::onPrintPlan ( )
protectedvirtualslot

Calls down to logic to print plan.

virtual void makVrf::DtBasePlanWidget::onCopyPlan ( )
protectedvirtualslot

Calls down to logic to copy plan.

virtual void makVrf::DtBasePlanWidget::onCopySelectedPlanStatement ( )
protectedvirtualslot

Calls down to logic to copy selected plan statement.

virtual void makVrf::DtBasePlanWidget::accept ( )
protectedvirtualslot

Accepts contents of widget.

virtual void makVrf::DtBasePlanWidget::cancel ( )
protectedvirtualslot

Cancels dialog.

virtual void makVrf::DtBasePlanWidget::onCleanupTriggers ( )
protectedvirtualslot
virtual void makVrf::DtBasePlanWidget::updateTooltipForLockedText ( bool  pl,
QWidget *   
)
protectedvirtual
virtual DtPlanTreeWidget* makVrf::DtBasePlanWidget::planListBox ( )
protectedvirtual
virtual void makVrf::DtBasePlanWidget::selectStatement ( int  ,
DtPlanListBoxItem planItem = nullptr,
bool  andMakeCurrent = false 
)
overrideprotectedvirtual

Selects the plan statement that has the given statement index.

Implements makVrf::DtPlanWidgetInterface.

virtual bool makVrf::DtBasePlanWidget::createMenus ( )
protectedvirtual
virtual QWidget* makVrf::DtBasePlanWidget::widget ( )
protectedvirtual

Should return widget subclass.

Implements makVrf::DtPlanWidgetInterface.

virtual QPushButton* makVrf::DtBasePlanWidget::applyButton ( )
protectedvirtual
virtual QAction* makVrf::DtBasePlanWidget::restartAction ( )
protectedvirtual
virtual QPushButton* makVrf::DtBasePlanWidget::okButton ( )
protectedvirtual
virtual QToolButton* makVrf::DtBasePlanWidget::editButton ( )
protectedvirtual
virtual QPushButton* makVrf::DtBasePlanWidget::cancelButton ( )
protectedvirtual
virtual QToolButton* makVrf::DtBasePlanWidget::deleteButton ( )
protectedvirtual
virtual QAction* makVrf::DtBasePlanWidget::abandonPlanAction ( )
protectedvirtual
virtual QToolButton* makVrf::DtBasePlanWidget::replacePlanButton ( )
protectedvirtual
virtual QAction* makVrf::DtBasePlanWidget::printAction ( )
protectedvirtual
virtual QToolButton* makVrf::DtBasePlanWidget::copyPlanButton ( )
protectedvirtual
virtual QSize makVrf::DtBasePlanWidget::minimumSizeHint ( ) const
protectedvirtual
virtual void makVrf::DtBasePlanWidget::setPlanStatus ( const QString &  )
protectedvirtual
virtual void makVrf::DtBasePlanWidget::keyPressEvent ( QKeyEvent *  e)
protectedvirtual
virtual bool makVrf::DtBasePlanWidget::eventFilter ( QObject o,
QEvent e 
)
protectedvirtual
virtual void makVrf::DtBasePlanWidget::setMarkingTextTitle ( const QString &  )
protectedvirtual
virtual const QString& makVrf::DtBasePlanWidget::markingTextTitle ( ) const
protectedvirtual
virtual void makVrf::DtBasePlanWidget::closeWidget ( )
protectedvirtual
virtual void makVrf::DtBasePlanWidget::refreshDisplay ( )
protectedvirtual
virtual void makVrf::DtBasePlanWidget::createPlanMenu ( )
protectedvirtual
virtual void makVrf::DtBasePlanWidget::closeEvent ( QCloseEvent *  )
protectedvirtual
DtBasePlanWidget& makVrf::DtBasePlanWidget::operator= ( const DtBasePlanWidget rhs)
private

assignment operator. Not Implemented.

Member Data Documentation

Ui_PlanWidgetUi makVrf::DtBasePlanWidget::myUiImpl
QMenuBar* makVrf::DtBasePlanWidget::myMenuBar
DtPlanTreeWidget* makVrf::DtBasePlanWidget::myPlanListBox
QMenu* makVrf::DtBasePlanWidget::myPlanMenu
QAction* makVrf::DtBasePlanWidget::myPrintAction
QAction* makVrf::DtBasePlanWidget::myRestartPlanAction
QAction* makVrf::DtBasePlanWidget::myAbandonPlanAction
QAction* makVrf::DtBasePlanWidget::myCopyPlanAction
QAction* makVrf::DtBasePlanWidget::myCleanupTriggersAction
makVrv::DtDe& makVrf::DtBasePlanWidget::myDe
protected
DtBasePlanWidgetLogic* makVrf::DtBasePlanWidget::myLogic
protected
bool makVrf::DtBasePlanWidget::myDeletePending
protected
makVrv::DtSignalConnectionManager makVrf::DtBasePlanWidget::myConnections
protected
QString makVrf::DtBasePlanWidget::myMarkingTextTitle
protected
bool makVrf::DtBasePlanWidget::myWasActiveWindow
protected
bool makVrf::DtBasePlanWidget::myWasActiveWindowWhenDisabled
protected
bool makVrf::DtBasePlanWidget::myFirstDialogSeen
protected
bool makVrf::DtBasePlanWidget::myCanBecomeActive
protected
bool makVrf::DtBasePlanWidget::myNeedsEventProcessorUnblock
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)