Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
OOVisualization::VIfStatement Class Reference
Inheritance diagram for OOVisualization::VIfStatement:
Core::Reflect< Base >

Public Member Functions

 VIfStatement (Item *parent, NodeType *node, const StyleType *style=itemStyles().get())
 
Visualization::NodeWrapper * condition () const
 
virtual int determineForm () override
 
VStatementItemList * elseBranch () const
 
Visualization::Static * elseIcon () const
 
Visualization::Static * icon () const
 
VStatementItemList * thenBranch () const
 

Static Public Member Functions

static void initializeForms ()
 

Private Member Functions

bool isInsideAnotherIf () const
 

Private Attributes

Visualization::NodeWrapper * condition_ {}
 
VStatementItemList * elseBranch_ {}
 
Visualization::Static * elseIcon_ {}
 
Visualization::Line * elseLine_ {}
 
Visualization::Static * icon_ {}
 
VStatementItemList * thenBranch_ {}
 

Additional Inherited Members

- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Constructor & Destructor Documentation

◆ VIfStatement()

OOVisualization::VIfStatement::VIfStatement ( Item *  parent,
NodeType *  node,
const StyleType *  style = itemStyles().get() 
)

Member Function Documentation

◆ condition()

Visualization::NodeWrapper * OOVisualization::VIfStatement::condition ( ) const
inline

◆ determineForm()

int OOVisualization::VIfStatement::determineForm ( )
overridevirtual

◆ elseBranch()

VStatementItemList * OOVisualization::VIfStatement::elseBranch ( ) const
inline

◆ elseIcon()

Visualization::Static * OOVisualization::VIfStatement::elseIcon ( ) const
inline

◆ icon()

Visualization::Static * OOVisualization::VIfStatement::icon ( ) const
inline

◆ initializeForms()

void OOVisualization::VIfStatement::initializeForms ( )
static

◆ isInsideAnotherIf()

bool OOVisualization::VIfStatement::isInsideAnotherIf ( ) const
private

◆ thenBranch()

VStatementItemList * OOVisualization::VIfStatement::thenBranch ( ) const
inline

Member Data Documentation

◆ condition_

Visualization::NodeWrapper* OOVisualization::VIfStatement::condition_ {}
private

◆ elseBranch_

VStatementItemList* OOVisualization::VIfStatement::elseBranch_ {}
private

◆ elseIcon_

Visualization::Static* OOVisualization::VIfStatement::elseIcon_ {}
private

◆ elseLine_

Visualization::Line* OOVisualization::VIfStatement::elseLine_ {}
private

◆ icon_

Visualization::Static* OOVisualization::VIfStatement::icon_ {}
private

◆ thenBranch_

VStatementItemList* OOVisualization::VIfStatement::thenBranch_ {}
private