Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
APIData Struct Reference

Public Member Functions

void addIncludeFile (QString filePath)
 
QList< ClassDataclasses () const
 
void insertClassData (ClassData data, QStringList classHierarchy)
 
void insertTypeList (QString itemType)
 
QHash< QString, QString > typedLists () const
 

Static Public Member Functions

static APIDatainstance ()
 

Public Attributes

QStringList includePaths_
 
QString includePrefix_
 
QString namespaceName_
 

Private Member Functions

 APIData ()=default
 

Private Attributes

ClassDataNodeclassRoot_ {}
 
QHash< QString, QString > typedLists_
 

Constructor & Destructor Documentation

◆ APIData()

APIData::APIData ( )
privatedefault

Member Function Documentation

◆ addIncludeFile()

void APIData::addIncludeFile ( QString  filePath)

◆ classes()

QList< ClassData > APIData::classes ( ) const

◆ insertClassData()

void APIData::insertClassData ( ClassData  data,
QStringList  classHierarchy 
)

◆ insertTypeList()

void APIData::insertTypeList ( QString  itemType)

◆ instance()

APIData & APIData::instance ( )
static

◆ typedLists()

QHash< QString, QString > APIData::typedLists ( ) const

Member Data Documentation

◆ classRoot_

ClassDataNode* APIData::classRoot_ {}
private

◆ includePaths_

QStringList APIData::includePaths_

◆ includePrefix_

QString APIData::includePrefix_

◆ namespaceName_

QString APIData::namespaceName_

◆ typedLists_

QHash<QString, QString> APIData::typedLists_
private