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

Public Member Functions

 VBlockCF (Item *parent, NodeType *node, const StyleType *style=itemStyles().get())
 
virtual ~VBlockCF ()
 
virtual bool isEmpty () const override
 
virtual bool sizeDependsOnParent () const override
 

Protected Member Functions

virtual void determineChildren () override
 
virtual void updateGeometry (int availableWidth, int availableHeight) override
 

Private Attributes

VListCFstatements
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ VBlockCF()

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

◆ ~VBlockCF()

ControlFlowVisualization::VBlockCF::~VBlockCF ( )
virtual

Member Function Documentation

◆ determineChildren()

void ControlFlowVisualization::VBlockCF::determineChildren ( )
overrideprotectedvirtual

◆ isEmpty()

bool ControlFlowVisualization::VBlockCF::isEmpty ( ) const
overridevirtual

◆ sizeDependsOnParent()

bool ControlFlowVisualization::VBlockCF::sizeDependsOnParent ( ) const
overridevirtual

◆ updateGeometry()

void ControlFlowVisualization::VBlockCF::updateGeometry ( int  availableWidth,
int  availableHeight 
)
overrideprotectedvirtual

Member Data Documentation

◆ statements

VListCF* ControlFlowVisualization::VBlockCF::statements
private