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

Public Member Functions

 VProject (Item *parent, NodeType *node, const StyleType *style=itemStyles().get())
 
virtual bool isSensitiveToScale () const override
 

Static Public Member Functions

static void initializeForms ()
 

Protected Member Functions

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

Private Attributes

Item * comment_ {}
 
Visualization::VListdeclarations_ {}
 
Visualization::VListfields_ {}
 
Visualization::Staticicon_ {}
 
Visualization::VListlibraries_ {}
 
Visualization::VListmetaCalls_ {}
 
Visualization::VTextname_ {}
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ VProject()

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

Member Function Documentation

◆ determineChildren()

void OOVisualization::VProject::determineChildren ( )
overrideprotectedvirtual

◆ initializeForms()

void OOVisualization::VProject::initializeForms ( )
static

◆ isSensitiveToScale()

bool OOVisualization::VProject::isSensitiveToScale ( ) const
overridevirtual

◆ updateGeometry()

void OOVisualization::VProject::updateGeometry ( int  availableWidth,
int  availableHeight 
)
overrideprotectedvirtual

Member Data Documentation

◆ comment_

Item* OOVisualization::VProject::comment_ {}
private

◆ declarations_

Visualization::VList* OOVisualization::VProject::declarations_ {}
private

◆ fields_

Visualization::VList* OOVisualization::VProject::fields_ {}
private

◆ icon_

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

◆ libraries_

Visualization::VList* OOVisualization::VProject::libraries_ {}
private

◆ metaCalls_

Visualization::VList* OOVisualization::VProject::metaCalls_ {}
private

◆ name_

Visualization::VText* OOVisualization::VProject::name_ {}
private