VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Slots | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtConditionalExpressionViewItem Class Reference

DtConditionalExpressionViewItem represents a single conditional expression. More...

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

Classes

struct  Conditional

Public Slots

virtual void conditionalTypeChanged ()

Public Member Functions

 DtConditionalExpressionViewItem (makVrv::DtDe &, DtConditionalExpressionView *, QTreeWidget *parent, bool, const std::vector< makVrv::DtSimEntry * > &)
 DtConditionalExpressionViewItem (makVrv::DtDe &, DtConditionalExpressionView *, QTreeWidgetItem *, bool, const std::vector< makVrv::DtSimEntry * > &)
virtual ~DtConditionalExpressionViewItem ()
virtual QComboBoxcreateConditionalComboBox (bool compoundOnly) const
 Creates a combo box with all the conditionals.
virtual void setup (bool compoundOnly=false)
 Non-virtual because this is called from the constructor.
virtual bool isComplete () const
 Returns true if this and all sub conditions have been completed.
virtual DtSimCondExprcondition ()
 Returns the condition that represents this statement.
virtual bool isNot () const
 Returns true if this is a not statement as well.
virtual void setCanRemove (bool)
virtual void setRemoveEnabled (bool)
virtual void setEditEnabled (bool)
virtual void setupFromExpression (const DtSimCondExpr *expr)
virtual void setItemParent (DtConditionalExpressionViewItem *)
virtual
DtConditionalExpressionViewItem
itemParent () const
virtual void addButton (QPushButton *)
virtual void removeButton (QPushButton *)
DtConditionalExpressionViewconditionalExpressionView ()

Public Attributes

boost::signal< void()> signal_conditionChanged
boost::signal< void(DtConditionalExpressionViewItem *)> signal_removeRow

Protected Slots

virtual void editConditional ()
virtual void onNotChanged ()
virtual void removeRow ()

Protected Member Functions

virtual void slot_conditionComplete ()
virtual void slot_conditionCancelled ()
virtual bool setupExpressionForConditional (const std::string &conditional, const DtSimCondExpr *expression)
virtual void resetToEmpty ()

Protected Attributes

Conditional myConditional
makVrv::DtDemyDe
bool myPartOfGlobalPlan
std::vector< makVrv::DtSimEntry * > mySelectedData
DtConditionalExpressionInterfacemyExpression
DtConditionalExpressionInterfacemyCurrentExpression
int myCurrentExpressionIndex
DtConditionalExpressionViewmyParent
DtSimCondExprmyConditionalExpression
DtConditionalExpressionViewItemmyItemParent
std::string myCurrentConditionalType
bool myCanRemove

Detailed Description

DtConditionalExpressionViewItem represents a single conditional expression.

Constructor & Destructor Documentation

makVrf::DtConditionalExpressionViewItem::DtConditionalExpressionViewItem ( makVrv::DtDe ,
DtConditionalExpressionView ,
QTreeWidget parent,
bool  ,
const std::vector< makVrv::DtSimEntry * > &   
)
makVrf::DtConditionalExpressionViewItem::DtConditionalExpressionViewItem ( makVrv::DtDe ,
DtConditionalExpressionView ,
QTreeWidgetItem ,
bool  ,
const std::vector< makVrv::DtSimEntry * > &   
)
virtual makVrf::DtConditionalExpressionViewItem::~DtConditionalExpressionViewItem ( )
virtual

Member Function Documentation

virtual QComboBox* makVrf::DtConditionalExpressionViewItem::createConditionalComboBox ( bool  compoundOnly) const
virtual

Creates a combo box with all the conditionals.

virtual void makVrf::DtConditionalExpressionViewItem::setup ( bool  compoundOnly = false)
virtual

Non-virtual because this is called from the constructor.

virtual bool makVrf::DtConditionalExpressionViewItem::isComplete ( ) const
virtual

Returns true if this and all sub conditions have been completed.

virtual DtSimCondExpr* makVrf::DtConditionalExpressionViewItem::condition ( )
virtual

Returns the condition that represents this statement.

virtual bool makVrf::DtConditionalExpressionViewItem::isNot ( ) const
virtual

Returns true if this is a not statement as well.

virtual void makVrf::DtConditionalExpressionViewItem::setCanRemove ( bool  )
virtual
virtual void makVrf::DtConditionalExpressionViewItem::setRemoveEnabled ( bool  )
virtual
virtual void makVrf::DtConditionalExpressionViewItem::setEditEnabled ( bool  )
virtual
virtual void makVrf::DtConditionalExpressionViewItem::setupFromExpression ( const DtSimCondExpr expr)
virtual
virtual void makVrf::DtConditionalExpressionViewItem::setItemParent ( DtConditionalExpressionViewItem )
virtual
virtual DtConditionalExpressionViewItem* makVrf::DtConditionalExpressionViewItem::itemParent ( ) const
virtual
virtual void makVrf::DtConditionalExpressionViewItem::addButton ( QPushButton )
virtual
virtual void makVrf::DtConditionalExpressionViewItem::removeButton ( QPushButton )
virtual
DtConditionalExpressionView* makVrf::DtConditionalExpressionViewItem::conditionalExpressionView ( )
inline
virtual void makVrf::DtConditionalExpressionViewItem::conditionalTypeChanged ( )
virtualslot
virtual void makVrf::DtConditionalExpressionViewItem::slot_conditionComplete ( )
protectedvirtual
virtual void makVrf::DtConditionalExpressionViewItem::slot_conditionCancelled ( )
protectedvirtual
virtual bool makVrf::DtConditionalExpressionViewItem::setupExpressionForConditional ( const std::string &  conditional,
const DtSimCondExpr expression 
)
protectedvirtual
virtual void makVrf::DtConditionalExpressionViewItem::resetToEmpty ( )
protectedvirtual
virtual void makVrf::DtConditionalExpressionViewItem::editConditional ( )
protectedvirtualslot
virtual void makVrf::DtConditionalExpressionViewItem::onNotChanged ( )
protectedvirtualslot
virtual void makVrf::DtConditionalExpressionViewItem::removeRow ( )
protectedvirtualslot

Member Data Documentation

boost::signal<void ()> makVrf::DtConditionalExpressionViewItem::signal_conditionChanged
boost::signal<void (DtConditionalExpressionViewItem*)> makVrf::DtConditionalExpressionViewItem::signal_removeRow
Conditional makVrf::DtConditionalExpressionViewItem::myConditional
protected
makVrv::DtDe& makVrf::DtConditionalExpressionViewItem::myDe
protected
bool makVrf::DtConditionalExpressionViewItem::myPartOfGlobalPlan
protected
std::vector<makVrv::DtSimEntry*> makVrf::DtConditionalExpressionViewItem::mySelectedData
protected
DtConditionalExpressionInterface* makVrf::DtConditionalExpressionViewItem::myExpression
protected
DtConditionalExpressionInterface* makVrf::DtConditionalExpressionViewItem::myCurrentExpression
protected
int makVrf::DtConditionalExpressionViewItem::myCurrentExpressionIndex
protected
DtConditionalExpressionView* makVrf::DtConditionalExpressionViewItem::myParent
protected
DtSimCondExpr* makVrf::DtConditionalExpressionViewItem::myConditionalExpression
protected
DtConditionalExpressionViewItem* makVrf::DtConditionalExpressionViewItem::myItemParent
protected
std::string makVrf::DtConditionalExpressionViewItem::myCurrentConditionalType
protected
bool makVrf::DtConditionalExpressionViewItem::myCanRemove
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)