VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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. More...

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)
virtual ~DtConditionalExpressionView ()
virtual void setupGui (const std::vector< makVrv::DtSimEntry * > &data)
virtual void enable ()
 Enables/disbles dialog from use.
virtual void disable ()
virtual void setupFromExpression (const DtSimCondExpr *expr, const std::vector< makVrv::DtSimEntry * > &data)
virtual DtSimCondExprconditionalExpression ()
 Returns the conditional expression that represents this condition.
virtual QString statementDescription () const
virtual void setStatementDescription (const QString &)
virtual
DtConditionalExpressionViewItem
addConditionalRow (QTreeWidgetItem *after=0)
 Adds a new row to the conditional tree with the specified parent.
virtual void removeRow (DtConditionalExpressionViewItem *)
 Schedule to remove on next tick.
QTreeWidgetconditionalsTree () const
virtual void validateOk ()

Public Attributes

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

Protected Slots

virtual void onItemCollapsed (QTreeWidgetItem *)

Protected Member Functions

virtual void slot_onSimDataRemoved (makVrv::DtSimObjectEntry &)
 Since this object keeps a copy of selected data, remove entries when one of the selected items is deleted.
virtual void conditionsChanged ()
virtual void removeOnTick (DtConditionalExpressionViewItem *)
virtual void showEvent (QShowEvent *)

Protected Attributes

makVrv::DtDemyDe
std::vector< makVrv::DtSimEntry * > mySelectedData
bool myPartOfGlobalPlan
DtSimCondExprmyConditionalExpression

Detailed Description

DtConditionalExpressionView is the view that is used to create and modify conditional expressions.

It is comprised of DtConditionalExpressionViewItems

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void makVrf::DtConditionalExpressionView::setupGui ( const std::vector< makVrv::DtSimEntry * > &  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::vector< makVrv::DtSimEntry * > &  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 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 ( makVrv::DtSimObjectEntry )
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
virtual void makVrf::DtConditionalExpressionView::showEvent ( QShowEvent *  )
protectedvirtual

Member Data Documentation

boost::signal<void ()> makVrf::DtConditionalExpressionView::signal_conditionComplete
boost::signal<void ()> makVrf::DtConditionalExpressionView::signal_conditionIncomplete
boost::signal<void ()> makVrf::DtConditionalExpressionView::signal_conditionCancelled
boost::signal<void ()> makVrf::DtConditionalExpressionView::signal_enable
boost::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::vector<makVrv::DtSimEntry*> makVrf::DtConditionalExpressionView::mySelectedData
protected
bool makVrf::DtConditionalExpressionView::myPartOfGlobalPlan
protected
DtSimCondExpr* makVrf::DtConditionalExpressionView::myConditionalExpression
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)