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

Public Member Functions

 DtBaseEntityConditionalExpressionDialog (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtBaseEntityConditionalExpressionDialog ()
 
virtual void addFilter (const DtVrfSelectionFilter *f)
 
virtual void addForceLevelItem (int force, std::string entityKey, std::string forceName)
 
DtVrfFilteredListViewfilteredListView ()
 
virtual bool useNameSelected () const
 
virtual bool useSelf () const
 
virtual void setUseSelf (bool)
 
virtual bool anySubordinate () const
 
virtual void setAnySubordinate (bool)
 
virtual bool excludeDestroyed () const
 
virtual void setExcludeDestroyed (bool)
 
virtual bool invertSelection () const
 
virtual void setInvertSelection (bool)
 
virtual DtUUID selectedName () const
 
virtual void setSelectedName (const DtUUID &)
 
virtual bool usePatternSelected () const
 
virtual void setUsePatternSelected (bool b)
 
virtual bool anyPatternSubordinate () const
 
virtual void setAnyPatternSubordinate (bool)
 
virtual bool excludeDestroyedPattern () const
 
virtual void setExcludeDestroyedPattern (bool)
 
virtual bool invertPatternSelection () const
 
virtual void setInvertPatternSelection (bool)
 
virtual DtForceType patternForce () const
 
virtual void setPatternForce (DtForceType forceType)
 
virtual void patternObjectType (DtObjectType &) const
 
virtual void setPatternObjectType (const DtObjectType &)
 
virtual bool isForceLevelItemSelected () const
 
virtual std::vector
< makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * > 
selectedObjects () const
 
virtual void selectObject (const DtObjectListViewItem::DtVrfObjectState &obj)
 
virtual bool canSelect (const DtObjectListViewItem::DtVrfObjectState &obj)
 
virtual void clearSelection ()
 
virtual void setupCheckBoxes ()
 
virtual void enabledFilteredListViewSelection (bool b)
 
- Public Member Functions inherited from makVrf::DtBaseConditionalExpressionDialog
 DtBaseConditionalExpressionDialog (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtBaseConditionalExpressionDialog ()
 
virtual void setOKEnabled (bool)
 
virtual QWidget * takeOKCancelButtonCanvas (QWidget *newParent) override
 
virtual void setCancelButtonText (const QString &) override
 
virtual void giveOKCancelButtonCanvas (QWidget *) override
 
- Public Member Functions inherited from makVrf::DtConditionalExpressionInterface
 DtConditionalExpressionInterface (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtConditionalExpressionInterface ()
 
virtual QString value () const =0
 
virtual void setValue (const QString &)=0
 
virtual DtSimCondExprconditionalExpression () const
 
DtConditionExpressionLogiclogic () const
 
virtual void closeEvent (QCloseEvent *) override
 
virtual bool alwaysPopOut () const
 
virtual void toBeDeleted ()
 
virtual void setupConditional (const DtSimCondExpr *, const std::vector< makVrv::DtSimEntry * > &data)=0
 
virtual bool bringsUpDialog () const
 
virtual void conditionComplete ()
 
virtual void conditionCancelled ()
 

Static Public Member Functions

static void setConditionEntityTypesFile (const std::string &)
 
static std::string conditionEntityTypesFile ()
 

Public Attributes

QWidget * myCanvas
 
QVBoxLayout * myContentsLayout
 
QLabelmyDescription
 
QTabWidgetmyTabWidget
 
QWidget * myObjectSelectionTab
 
DtVrfFilteredListViewmyFilteredListView
 
QCheckBoxmyUseNameTab
 
QCheckBoxmyUseSelf
 
QCheckBoxmyAnySubordinate
 
QCheckBoxmyExcludeDestroyed
 
QCheckBoxmyInvertSelection
 
QWidget * myPatternWidget
 
QLabelmyForceLabel
 
QComboBoxmyForce
 
QCheckBoxmyUsePatternTab
 
QCheckBoxmyAnyPatternSubordinate
 
QCheckBoxmyExcludeDestroyedPattern
 
QCheckBoxmyInvertPatternSelection
 
DtEnumerationSelectionWidgetmySelectionWidget
 
- Public Attributes inherited from makVrf::DtBaseConditionalExpressionDialog
QVBoxLayout * myMainLayout
 
QWidget * myOKCancelButtonCanvas
 
QPushButtonmyOKButton
 
QPushButtonmyCancelButton
 
QHBoxLayout * myButtonLayout
 
- Public Attributes inherited from makVrf::DtConditionalExpressionInterface
boost::signals2::signal< void()> signal_conditionComplete
 
boost::signals2::signal< void()> signal_conditionCancelled
 
boost::signals2::signal< void(DtConditionalExpressionInterface *)> signal_destroyed
 

Protected Slots

virtual void onUseSelfChanged ()
 
virtual void onTabChanged (int)
 
virtual void onPatternTypeChanged (const DtObjectType &)
 
- Protected Slots inherited from makVrf::DtBaseConditionalExpressionDialog
virtual void accept ()
 
virtual void cancel ()
 

Protected Member Functions

virtual QWidget * contents ()
 
virtual void createObjectSelectionTab ()
 
virtual void createPatternSelectionTab ()
 
virtual QWidget * expressionExtension ()=0
 
virtual void postGuiSetup (const std::vector< makVrv::DtSimEntry * > &data)
 
virtual int extensionLayoutPosition () const
 
virtual void updateGuiForObjectSelection ()
 
virtual void updateGuiForPatternSelection ()
 
virtual void showEvent (QShowEvent *) override
 
virtual void hideEvent (QHideEvent *) override
 
- Protected Member Functions inherited from makVrf::DtBaseConditionalExpressionDialog
virtual void run (DtConditionalExpressionView *, const std::vector< makVrv::DtSimEntry * > &data)
 
virtual void setupGui (DtConditionalExpressionView *, DtConditionalExpressionViewItem *, const std::vector< makVrv::DtSimEntry * > &data)
 
virtual bool isComplete () const
 

Protected Attributes

DtMapFocusHandler myFilteredListViewManager
 
- Protected Attributes inherited from makVrf::DtConditionalExpressionInterface
makVrv::DtDemyDe
 
DtConditionExpressionLogicmyLogic
 

Constructor & Destructor Documentation

makVrf::DtBaseEntityConditionalExpressionDialog::DtBaseEntityConditionalExpressionDialog ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0 
)
virtual makVrf::DtBaseEntityConditionalExpressionDialog::~DtBaseEntityConditionalExpressionDialog ( )
virtual

Member Function Documentation

virtual void makVrf::DtBaseEntityConditionalExpressionDialog::addFilter ( const DtVrfSelectionFilter f)
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::addForceLevelItem ( int  force,
std::string  entityKey,
std::string  forceName 
)
virtual
DtVrfFilteredListView* makVrf::DtBaseEntityConditionalExpressionDialog::filteredListView ( )
inline
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::useNameSelected ( ) const
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::useSelf ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setUseSelf ( bool  )
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::anySubordinate ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setAnySubordinate ( bool  )
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::excludeDestroyed ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setExcludeDestroyed ( bool  )
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::invertSelection ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setInvertSelection ( bool  )
virtual
virtual DtUUID makVrf::DtBaseEntityConditionalExpressionDialog::selectedName ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setSelectedName ( const DtUUID )
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::usePatternSelected ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setUsePatternSelected ( bool  b)
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::anyPatternSubordinate ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setAnyPatternSubordinate ( bool  )
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::excludeDestroyedPattern ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setExcludeDestroyedPattern ( bool  )
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::invertPatternSelection ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setInvertPatternSelection ( bool  )
virtual
virtual DtForceType makVrf::DtBaseEntityConditionalExpressionDialog::patternForce ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setPatternForce ( DtForceType  forceType)
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::patternObjectType ( DtObjectType ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setPatternObjectType ( const DtObjectType )
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::isForceLevelItemSelected ( ) const
virtual
static void makVrf::DtBaseEntityConditionalExpressionDialog::setConditionEntityTypesFile ( const std::string &  )
static

Defaults to appData\importConfig\condition-entity-types.csv.

static std::string makVrf::DtBaseEntityConditionalExpressionDialog::conditionEntityTypesFile ( )
static
virtual std::vector<makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*> makVrf::DtBaseEntityConditionalExpressionDialog::selectedObjects ( ) const
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::selectObject ( const DtObjectListViewItem::DtVrfObjectState obj)
virtual
virtual bool makVrf::DtBaseEntityConditionalExpressionDialog::canSelect ( const DtObjectListViewItem::DtVrfObjectState obj)
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::clearSelection ( )
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::setupCheckBoxes ( )
virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::enabledFilteredListViewSelection ( bool  b)
virtual

Set to false/true to enable filtered list view selection.

virtual QWidget* makVrf::DtBaseEntityConditionalExpressionDialog::contents ( )
protectedvirtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::createObjectSelectionTab ( )
protectedvirtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::createPatternSelectionTab ( )
protectedvirtual
virtual QWidget* makVrf::DtBaseEntityConditionalExpressionDialog::expressionExtension ( )
protectedpure virtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::postGuiSetup ( const std::vector< makVrv::DtSimEntry * > &  data)
protectedvirtual
virtual int makVrf::DtBaseEntityConditionalExpressionDialog::extensionLayoutPosition ( ) const
protectedvirtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::updateGuiForObjectSelection ( )
protectedvirtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::updateGuiForPatternSelection ( )
protectedvirtual
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::showEvent ( QShowEvent *  )
overrideprotectedvirtual

Reimplemented in makVrf::DtEntInAreaConditional.

virtual void makVrf::DtBaseEntityConditionalExpressionDialog::hideEvent ( QHideEvent *  )
overrideprotectedvirtual

Reimplemented in makVrf::DtEntInAreaConditional.

virtual void makVrf::DtBaseEntityConditionalExpressionDialog::onUseSelfChanged ( )
protectedvirtualslot
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::onTabChanged ( int  )
protectedvirtualslot
virtual void makVrf::DtBaseEntityConditionalExpressionDialog::onPatternTypeChanged ( const DtObjectType )
protectedvirtualslot

Member Data Documentation

QWidget* makVrf::DtBaseEntityConditionalExpressionDialog::myCanvas
QVBoxLayout* makVrf::DtBaseEntityConditionalExpressionDialog::myContentsLayout
QLabel* makVrf::DtBaseEntityConditionalExpressionDialog::myDescription
QTabWidget* makVrf::DtBaseEntityConditionalExpressionDialog::myTabWidget
QWidget* makVrf::DtBaseEntityConditionalExpressionDialog::myObjectSelectionTab
DtVrfFilteredListView* makVrf::DtBaseEntityConditionalExpressionDialog::myFilteredListView
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myUseNameTab
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myUseSelf
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myAnySubordinate
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myExcludeDestroyed
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myInvertSelection
QWidget* makVrf::DtBaseEntityConditionalExpressionDialog::myPatternWidget
QLabel* makVrf::DtBaseEntityConditionalExpressionDialog::myForceLabel
QComboBox* makVrf::DtBaseEntityConditionalExpressionDialog::myForce
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myUsePatternTab
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myAnyPatternSubordinate
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myExcludeDestroyedPattern
QCheckBox* makVrf::DtBaseEntityConditionalExpressionDialog::myInvertPatternSelection
DtEnumerationSelectionWidget* makVrf::DtBaseEntityConditionalExpressionDialog::mySelectionWidget
DtMapFocusHandler makVrf::DtBaseEntityConditionalExpressionDialog::myFilteredListViewManager
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)