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::NodeWrappercondition () const
 
virtual int determineForm () override
 
VStatementItemListelseBranch () const
 
Visualization::StaticelseIcon () const
 
Visualization::Staticicon () const
 
VStatementItemListthenBranch () const
 

Static Public Member Functions

static void initializeForms ()
 

Private Member Functions

bool isInsideAnotherIf () const
 

Private Attributes

Visualization::NodeWrappercondition_ {}
 
VStatementItemListelseBranch_ {}
 
Visualization::StaticelseIcon_ {}
 
Visualization::LineelseLine_ {}
 
Visualization::Staticicon_ {}
 
VStatementItemListthenBranch_ {}
 

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