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

DtConditionalExpressionViewItem represents a single conditional expression.

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 partOfGlobalPlan, bool validOnlyForSyncMatrix, const std::set< makVrv::DtUniqueID > &)
 
 DtConditionalExpressionViewItem (makVrv::DtDe &, DtConditionalExpressionView *, QTreeWidgetItem *, bool partOfGlobalPlan, bool validOnlyForSyncMatrix, const std::set< makVrv::DtUniqueID > &)
 
virtual ~DtConditionalExpressionViewItem () override
 
virtual QComboBoxcreateConditionalComboBox (bool compoundOnly) const
 
virtual void setup (bool compoundOnly=false)
 
virtual bool isComplete () const
 
virtual DtSimCondExprcondition ()
 
virtual bool isNot () const
 
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 (QToolButton *)
 
virtual void removeButton (QToolButton *)
 
DtConditionalExpressionViewconditionalExpressionView ()
 

Public Attributes

boost::signals2::signal< void()> signal_conditionChanged
 
boost::signals2::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
 
bool myValidOnlyForSyncMatrix
 
std::set< makVrv::DtUniqueIDmySelectedData
 
DtConditionalExpressionInterfacemyExpression
 
DtConditionalExpressionInterfacemyCurrentExpression
 
int myCurrentExpressionIndex
 
DtConditionalExpressionViewmyParent
 
DtSimCondExprmyConditionalExpression
 
DtConditionalExpressionViewItemmyItemParent
 
std::string myCurrentConditionalType
 
bool myCanRemove
 

Constructor & Destructor Documentation

makVrf::DtConditionalExpressionViewItem::DtConditionalExpressionViewItem ( makVrv::DtDe ,
DtConditionalExpressionView ,
QTreeWidget parent,
bool  partOfGlobalPlan,
bool  validOnlyForSyncMatrix,
const std::set< makVrv::DtUniqueID > &   
)
makVrf::DtConditionalExpressionViewItem::DtConditionalExpressionViewItem ( makVrv::DtDe ,
DtConditionalExpressionView ,
QTreeWidgetItem ,
bool  partOfGlobalPlan,
bool  validOnlyForSyncMatrix,
const std::set< makVrv::DtUniqueID > &   
)
virtual makVrf::DtConditionalExpressionViewItem::~DtConditionalExpressionViewItem ( )
overridevirtual

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 ( QToolButton )
virtual
virtual void makVrf::DtConditionalExpressionViewItem::removeButton ( QToolButton )
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::signals2::signal<void ()> makVrf::DtConditionalExpressionViewItem::signal_conditionChanged
boost::signals2::signal<void (DtConditionalExpressionViewItem*)> makVrf::DtConditionalExpressionViewItem::signal_removeRow
Conditional makVrf::DtConditionalExpressionViewItem::myConditional
protected
makVrv::DtDe& makVrf::DtConditionalExpressionViewItem::myDe
protected
bool makVrf::DtConditionalExpressionViewItem::myPartOfGlobalPlan
protected
bool makVrf::DtConditionalExpressionViewItem::myValidOnlyForSyncMatrix
protected
std::set<makVrv::DtUniqueID> 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 Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)