Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Protected Member Functions | Private Attributes
Comments::VCommentTable Class Reference

The VCommentTable class offers the visualization of the CommentTable class. More...

Inheritance diagram for Comments::VCommentTable:
Core::Reflect< Base >

Public Member Functions

 VCommentTable (Visualization::Item *parent, NodeType *node)
 

Protected Member Functions

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

Private Attributes

Visualization::GridLayoutaGrid_ {}
 
QVector< QVector< Visualization::Item * > > items_
 

Additional Inherited Members

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

Detailed Description

The VCommentTable class offers the visualization of the CommentTable class.

It uses the Visualization::GridLayout to display the items in a grid.

Constructor & Destructor Documentation

◆ VCommentTable()

Comments::VCommentTable::VCommentTable ( Visualization::Item parent,
NodeType *  node 
)

Member Function Documentation

◆ determineChildren()

void Comments::VCommentTable::determineChildren ( )
overrideprotectedvirtual

◆ updateGeometry()

void Comments::VCommentTable::updateGeometry ( int  availableWidth,
int  availableHeight 
)
overrideprotectedvirtual

Member Data Documentation

◆ aGrid_

Visualization::GridLayout* Comments::VCommentTable::aGrid_ {}
private

◆ items_

QVector< QVector<Visualization::Item*> > Comments::VCommentTable::items_
private