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

Public Member Functions

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

Protected Member Functions

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

Private Member Functions

void buildCompositeItems (QList< Visualization::Item * > &singleItems)
 
QList< Visualization::Item * > extractSingleItems ()
 

Private Attributes

QVector< Visualization::Item * > items_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ VListCF()

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

◆ ~VListCF()

ControlFlowVisualization::VListCF::~VListCF ( )
virtual

Member Function Documentation

◆ buildCompositeItems()

void ControlFlowVisualization::VListCF::buildCompositeItems ( QList< Visualization::Item * > &  singleItems)
private

◆ determineChildren()

void ControlFlowVisualization::VListCF::determineChildren ( )
overrideprotectedvirtual

◆ extractSingleItems()

QList< Item * > ControlFlowVisualization::VListCF::extractSingleItems ( )
private

◆ isEmpty()

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

◆ updateGeometry()

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

Member Data Documentation

◆ items_

QVector< Visualization::Item* > ControlFlowVisualization::VListCF::items_
private