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
makVrf::DtConditionalExpressionView Class Reference

DtConditionalExpressionView is the view that is used to create and modify conditional expressions. It is comprised of DtConditionalExpressionViewItems.

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

Public Member Functions

 DtConditionalExpressionView (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0, bool partOfGlobalPlan=false, bool validOnlyForSyncMatrix=false)
 
virtual ~DtConditionalExpressionView () override
 
virtual void setupGui (const std::set< makVrv::DtUniqueID > &data)
 
virtual void enable ()
 
virtual void disable ()
 
virtual void setupFromExpression (const DtSimCondExpr *expr, const std::set< makVrv::DtUniqueID > &data)
 
virtual DtSimCondExprconditionalExpression ()
 
virtual QString statementDescription () const
 
virtual void setStatementDescription (const QString &)
 
virtual void setShowDescription (bool)
 
virtual
DtConditionalExpressionViewItem
addConditionalRow (QTreeWidgetItem *after=0)
 
virtual void removeRow (DtConditionalExpressionViewItem *)
 
QTreeWidgetconditionalsTree () const
 
virtual void validateOk ()
 

Public Attributes

boost::signals2::signal< void()> signal_conditionComplete
 
boost::signals2::signal< void()> signal_conditionIncomplete
 
boost::signals2::signal< void()> signal_conditionCancelled
 
boost::signals2::signal< void()> signal_enable
 
boost::signals2::signal< void()> signal_disable
 
QVBoxLayout * myMasterLayout
 
QTreeWidgetmyConditionalsTree
 
QTextEdit * myConditionText
 
QLabelmyShortDescriptionLabel
 
QLineEditmyShortDescription
 
QHBoxLayout * myDescriptionLayout
 
QWidget * myConditionalCanvas
 
QSplitter * mySplitter
 

Protected Slots

virtual void onItemCollapsed (QTreeWidgetItem *)
 

Protected Member Functions

virtual void slot_onSimDataRemoved (DtSimObjectReference)
 
virtual void conditionsChanged ()
 
virtual void removeOnTick (DtConditionalExpressionViewItem *)
 

Protected Attributes

makVrv::DtDemyDe
 
std::set< makVrv::DtUniqueIDmySelectedData
 
bool myPartOfGlobalPlan
 
bool myValidOnlyForSyncMatrix
 
DtSimCondExprmyConditionalExpression
 

Constructor & Destructor Documentation

makVrf::DtConditionalExpressionView::DtConditionalExpressionView ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0,
bool  partOfGlobalPlan = false,
bool  validOnlyForSyncMatrix = false 
)
virtual makVrf::DtConditionalExpressionView::~DtConditionalExpressionView ( )
overridevirtual

Member Function Documentation

virtual void makVrf::DtConditionalExpressionView::setupGui ( const std::set< makVrv::DtUniqueID > &  data)
virtual
virtual void makVrf::DtConditionalExpressionView::enable ( )
virtual

Enables/disbles dialog from use.

virtual void makVrf::DtConditionalExpressionView::disable ( )
virtual
virtual void makVrf::DtConditionalExpressionView::setupFromExpression ( const DtSimCondExpr expr,
const std::set< makVrv::DtUniqueID > &  data 
)
virtual
virtual DtSimCondExpr* makVrf::DtConditionalExpressionView::conditionalExpression ( )
virtual

Returns the conditional expression that represents this condition.

virtual QString makVrf::DtConditionalExpressionView::statementDescription ( ) const
virtual
virtual void makVrf::DtConditionalExpressionView::setStatementDescription ( const QString &  )
virtual
virtual void makVrf::DtConditionalExpressionView::setShowDescription ( bool  )
virtual

Whether or not to show the description field (default is true)

virtual DtConditionalExpressionViewItem* makVrf::DtConditionalExpressionView::addConditionalRow ( QTreeWidgetItem after = 0)
virtual

Adds a new row to the conditional tree with the specified parent.

virtual void makVrf::DtConditionalExpressionView::removeRow ( DtConditionalExpressionViewItem )
virtual

Schedule to remove on next tick.

QTreeWidget* makVrf::DtConditionalExpressionView::conditionalsTree ( ) const
inline
virtual void makVrf::DtConditionalExpressionView::validateOk ( )
virtual
virtual void makVrf::DtConditionalExpressionView::onItemCollapsed ( QTreeWidgetItem )
protectedvirtualslot
virtual void makVrf::DtConditionalExpressionView::slot_onSimDataRemoved ( DtSimObjectReference  )
protectedvirtual

Since this object keeps a copy of selected data, remove entries when one of the selected items is deleted.

virtual void makVrf::DtConditionalExpressionView::conditionsChanged ( )
protectedvirtual
virtual void makVrf::DtConditionalExpressionView::removeOnTick ( DtConditionalExpressionViewItem )
protectedvirtual

Member Data Documentation

boost::signals2::signal<void ()> makVrf::DtConditionalExpressionView::signal_conditionComplete
boost::signals2::signal<void ()> makVrf::DtConditionalExpressionView::signal_conditionIncomplete
boost::signals2::signal<void ()> makVrf::DtConditionalExpressionView::signal_conditionCancelled
boost::signals2::signal<void ()> makVrf::DtConditionalExpressionView::signal_enable
boost::signals2::signal<void ()> makVrf::DtConditionalExpressionView::signal_disable
QVBoxLayout* makVrf::DtConditionalExpressionView::myMasterLayout
QTreeWidget* makVrf::DtConditionalExpressionView::myConditionalsTree
QTextEdit* makVrf::DtConditionalExpressionView::myConditionText
QLabel* makVrf::DtConditionalExpressionView::myShortDescriptionLabel
QLineEdit* makVrf::DtConditionalExpressionView::myShortDescription
QHBoxLayout* makVrf::DtConditionalExpressionView::myDescriptionLayout
QWidget* makVrf::DtConditionalExpressionView::myConditionalCanvas
QSplitter* makVrf::DtConditionalExpressionView::mySplitter
makVrv::DtDe& makVrf::DtConditionalExpressionView::myDe
protected
std::set<makVrv::DtUniqueID> makVrf::DtConditionalExpressionView::mySelectedData
protected
bool makVrf::DtConditionalExpressionView::myPartOfGlobalPlan
protected
bool makVrf::DtConditionalExpressionView::myValidOnlyForSyncMatrix
protected
DtSimCondExpr* makVrf::DtConditionalExpressionView::myConditionalExpression
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)