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 | Protected Member Functions | Protected Attributes
makVrf::DtPlanTriggerItem Class Reference

This item will be the root node for a trigger item – this will create children of type DtPlanStatementItem.

Inheritance diagram for makVrf::DtPlanTriggerItem:
Inheritance graph
[legend]

Public Member Functions

 DtPlanTriggerItem (makVrv::DtDe &, const QString &title, DtPlanListBoxItem *)
 
virtual ~DtPlanTriggerItem ()
 
virtual void updateTrigger (const DtTriggerStmt *)
 
virtual void setTrigger (const DtTriggerStmt *)
 
virtual makVrv::DtUniqueID entityId () const override
 
const DtUUIDtriggerUUID () const
 
virtual DtTriggerStmttrigger () const
 
virtual void planUpdated () override
 
virtual QVariant data (int col, int role) const override
 
virtual void triggerStateChanged ()
 
virtual bool isCopyable () const override
 
virtual void planLockStatusChanged (bool)
 
- Public Member Functions inherited from makVrf::DtPlanListBoxItem
 DtPlanListBoxItem (makVrv::DtDe &, const QString &title)
 
virtual ~DtPlanListBoxItem ()
 
virtual void setEntityId (makVrv::DtUniqueID id)
 
virtual bool isHeaderItem () const override
 
virtual void setPlan (DtPlan *)
 
virtual DtPlanplan () const
 
virtual DtPlanplan ()
 
virtual const DtStmtIndexstatementIndex () const override
 
virtual DtPlanListBoxItemparentPlanItem () const override
 
virtual DtPlanStatementItemfindLastItemByIndex (int statementIndex, int subBlock)
 
virtual DtPlanStatementItemfindItemByIndex (int statementIndex, int subBlock)
 
virtual int selectedStatementIndex () const
 
virtual DtPlangetOrCreatePlan ()
 
virtual void setName (const DtUUID &)
 
const DtUUIDname () const
 
virtual void setClearing (bool b)
 
bool clearing () const
 
virtual void displayPlan ()
 
virtual void clear ()
 
virtual bool deleteStatement (DtPlanStatementItem *, bool redisplayPlan=true)
 
virtual void addStatementsToPlan (const std::vector< DtSimStatement * > &statements, bool append, bool redisplay)
 
virtual DtSimStatementaddStatementAfter (DtSimStatement *stmt, const DtPlanStatementItem *listItem, bool redisplay, bool addAtEndOfBlock, DtSimStatement *afterStatement=nullptr)
 
- Public Member Functions inherited from makVrf::DtPlanStatementItem
 DtPlanStatementItem (makVrv::DtDe &, DtSimBlock *=nullptr, DtPlanStatementItem *parentItem=nullptr, const DtStmtIndex *index=nullptr, makVrv::DtUniqueID id=0)
 
virtual ~DtPlanStatementItem ()
 
virtual void setStatementIndex (const DtStmtIndex index)
 
virtual void setBlockIndex (int index)
 
virtual int blockIndex () const
 
virtual void setPlanText (const QString &)
 
void setParentItem (DtPlanStatementItem *i)
 
DtPlanStatementItemparentItem () const
 
virtual bool parentIsTriggerItem () const
 
DtSimBlockparentBlock () const
 
DtSimBlockblockHeader () const
 
DtSimStatementparentStatement () const
 
DtSimStatementblockStatement () const
 
DtSimStatementparentBlockStatement () const
 
DtSimStatementstatement () const
 
virtual void expandToParent ()
 
virtual QString planItemText () const
 
QTreeWidgetItemprev ()
 
virtual void setCurrent (bool)
 
bool current () const
 
virtual void setDraggingOver (bool)
 
bool draggingOver () const
 
virtual QString indent () const
 
virtual QString stringRep (bool includeIndent=true, bool removeLineBreaks=false) const
 
bool isLastStatementInBlock () const
 
bool isFirstStatementInBlock () const
 
virtual bool within (DtSimBlock *) const
 
virtual bool within (DtSimStatement *) const
 
virtual DtPlanStatementItemdisplayStatement (DtSimBlock *block, const DtStmtIndex &stmt, DtPlanStatementItem *parentItem)
 
virtual void displayBlock (DtSimBlock *block, DtPlanStatementItem *parentItem)
 
virtual DtPlanTreeWidgetplanTreeWidget () const
 
virtual void addChildItem (DtPlanStatementItem *)
 
virtual void clearChildren ()
 
DtPlanStatementItemparentBlockItem () const
 
virtual void setParentBlockItem (DtPlanStatementItem *)
 

Protected Member Functions

virtual void updateTrigger ()
 
- Protected Member Functions inherited from makVrf::DtPlanStatementItem
virtual void childStatementDeleted (const DtPlanStatementItem *)
 

Protected Attributes

DtTriggerStmtmyTriggerStatement = nullptr
 
DtPlanListBoxItemmyMainPlan
 
QWidget * myButtons
 
QToolButtonmyRemoveButton
 
QToolButtonmyEditButton
 
QLabelmyState
 
DtItemHandler myItemHandler
 
- Protected Attributes inherited from makVrf::DtPlanListBoxItem
DtPlanTreeWidgetmyPlanTreeWidget
 
makVrv::DtUniqueID myEntityId
 
DtPlanmyPlan = nullptr
 
DtUUID myName
 
- Protected Attributes inherited from makVrf::DtPlanStatementItem
makVrv::DtDemyDe
 
DtStmtIndex myStatementIndex
 
int myBlockIndex
 
DtSimBlockmyParentBlock
 
DtSimBlockmyBlockHeader
 
DtPlanTreeWidgetmyPlanTreeWidget
 
DtPlanStatementItemmyParentItem
 
DtPlanStatementItemmyParentBlockItem
 
bool myClearing = false
 
bool myCurrent = false
 
bool myDraggingOver = false
 
Children myChildItems
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtPlanStatementItem
boost::signals2::signal< void(DtPlanStatementItem *)> signal_itemDeleted
 
- Static Public Attributes inherited from makVrf::DtPlanStatementItem
static QString theIndentSize
 
- Protected Types inherited from makVrf::DtPlanStatementItem
typedef std::map< const
DtPlanStatementItem
*, boost::signals2::scoped_connection > 
Children
 

Constructor & Destructor Documentation

makVrf::DtPlanTriggerItem::DtPlanTriggerItem ( makVrv::DtDe ,
const QString &  title,
DtPlanListBoxItem  
)
virtual makVrf::DtPlanTriggerItem::~DtPlanTriggerItem ( )
virtual

Member Function Documentation

virtual void makVrf::DtPlanTriggerItem::updateTrigger ( const DtTriggerStmt )
virtual

If there is a trigger, replaces everything in the trigger expect the plan statements. The plan statements will stay this same (i.e. replaces conditional and options)

virtual void makVrf::DtPlanTriggerItem::setTrigger ( const DtTriggerStmt )
virtual
virtual makVrv::DtUniqueID makVrf::DtPlanTriggerItem::entityId ( ) const
overridevirtual

Reimplemented from makVrf::DtPlanListBoxItem.

const DtUUID& makVrf::DtPlanTriggerItem::triggerUUID ( ) const
virtual DtTriggerStmt* makVrf::DtPlanTriggerItem::trigger ( ) const
virtual
virtual void makVrf::DtPlanTriggerItem::planUpdated ( )
overridevirtual

Reimplemented from makVrf::DtPlanListBoxItem.

virtual QVariant makVrf::DtPlanTriggerItem::data ( int  col,
int  role 
) const
overridevirtual

If data role, return bolded font if current statement.

Reimplemented from makVrf::DtPlanStatementItem.

virtual void makVrf::DtPlanTriggerItem::triggerStateChanged ( )
virtual
virtual bool makVrf::DtPlanTriggerItem::isCopyable ( ) const
overridevirtual

Reimplemented from makVrf::DtPlanListBoxItem.

virtual void makVrf::DtPlanTriggerItem::planLockStatusChanged ( bool  )
virtual

Reimplemented from makVrf::DtPlanListBoxItem.

virtual void makVrf::DtPlanTriggerItem::updateTrigger ( )
protectedvirtual

Member Data Documentation

DtTriggerStmt* makVrf::DtPlanTriggerItem::myTriggerStatement = nullptr
protected
DtPlanListBoxItem* makVrf::DtPlanTriggerItem::myMainPlan
protected
QWidget* makVrf::DtPlanTriggerItem::myButtons
protected
QToolButton* makVrf::DtPlanTriggerItem::myRemoveButton
protected
QToolButton* makVrf::DtPlanTriggerItem::myEditButton
protected
QLabel* makVrf::DtPlanTriggerItem::myState
protected
DtItemHandler makVrf::DtPlanTriggerItem::myItemHandler
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)