#include <handlermanager.h>

Inheritance diagram for dnai::gcore::HandlerManager:
Inheritance graph
Collaboration diagram for dnai::gcore::HandlerManager:
Collaboration graph

Public Slots

void onEntityAdded (::core::EntityID id, models::Entity &entity)
 
void onEntityRemoved (::core::EntityID id, models::Entity &entity)
 

Signals

void typesChanged (QList< QVariant > types)
 

Public Member Functions

void setup ()
 
ProjectHandlerproject ()
 
DeclaratorHandlerdeclarator ()
 
VariableHandlervariable ()
 
EnumHandlerenumeration ()
 
FunctionHandlerfunction ()
 
GlobalHandlerglobal ()
 
ObjectHandlergetClass ()
 
ListHandlerList ()
 
ProjectHandlerProject ()
 
DeclaratorHandlerDeclarator ()
 
VariableHandlerVariable ()
 
EnumHandlerEnumeration ()
 
FunctionHandlerFunction ()
 
GlobalHandlerGlobal ()
 
ObjectHandlerClass ()
 
QList< QVariant > types ()
 
Q_INVOKABLE dnai::models::EntitygetType (int index)
 
Q_INVOKABLE int getTypeIndex (QUuid typeuid)
 
dnai::models::EntitygetEntity (QUuid guid)
 
Q_INVOKABLE dnai::models::EntitygetEntityGui (QUuid guid)
 
Q_INVOKABLE dnai::models::EntitygetEntity (quint32 id)
 
Q_INVOKABLE dnai::models::EntitygetEntityByFullName (const QString &name)
 

Static Public Member Functions

static HandlerManagerInstance ()
 

Properties

ProjectHandler project
 
DeclaratorHandler declarator
 
VariableHandler variable
 
EnumHandler enumeration
 
FunctionHandler Function
 
GlobalHandler global
 
ObjectHandler Class
 
ListHandler List
 
QList< QVariant > types
 

Private Member Functions

 HandlerManager ()
 

Private Attributes

EntityManager m_manager
 
ProjectHandler m_project
 
DeclaratorHandler m_declarator
 
VariableHandler m_variable
 
EnumHandler m_enumeration
 
FunctionHandler m_function
 
GlobalHandler m_global
 
ObjectHandler m_object
 
ListHandler m_list
 
QList< models::Entity * > m_types
 

Constructor & Destructor Documentation

dnai::gcore::HandlerManager::HandlerManager ( )
private

Member Function Documentation

ObjectHandler& dnai::gcore::HandlerManager::Class ( )
DeclaratorHandler* dnai::gcore::HandlerManager::declarator ( )
DeclaratorHandler & dnai::gcore::HandlerManager::Declarator ( )
EnumHandler* dnai::gcore::HandlerManager::enumeration ( )
EnumHandler & dnai::gcore::HandlerManager::Enumeration ( )
FunctionHandler * dnai::gcore::HandlerManager::function ( )
FunctionHandler& dnai::gcore::HandlerManager::Function ( )
ObjectHandler * dnai::gcore::HandlerManager::getClass ( )
models::Entity * dnai::gcore::HandlerManager::getEntity ( QUuid  guid)
models::Entity * dnai::gcore::HandlerManager::getEntity ( quint32  id)
models::Entity * dnai::gcore::HandlerManager::getEntityByFullName ( const QString &  name)
models::Entity * dnai::gcore::HandlerManager::getEntityGui ( QUuid  guid)
models::Entity * dnai::gcore::HandlerManager::getType ( int  index)
int dnai::gcore::HandlerManager::getTypeIndex ( QUuid  typeuid)
GlobalHandler* dnai::gcore::HandlerManager::global ( )
GlobalHandler & dnai::gcore::HandlerManager::Global ( )
HandlerManager & dnai::gcore::HandlerManager::Instance ( )
static
ListHandler* dnai::gcore::HandlerManager::List ( )
void dnai::gcore::HandlerManager::onEntityAdded ( ::core::EntityID  id,
models::Entity entity 
)
slot
void dnai::gcore::HandlerManager::onEntityRemoved ( ::core::EntityID  id,
models::Entity entity 
)
slot
ProjectHandler* dnai::gcore::HandlerManager::project ( )
ProjectHandler & dnai::gcore::HandlerManager::Project ( )
void dnai::gcore::HandlerManager::setup ( )
QList<QVariant> dnai::gcore::HandlerManager::types ( )
void dnai::gcore::HandlerManager::typesChanged ( QList< QVariant >  types)
signal
VariableHandler* dnai::gcore::HandlerManager::variable ( )
VariableHandler & dnai::gcore::HandlerManager::Variable ( )

Member Data Documentation

DeclaratorHandler dnai::gcore::HandlerManager::m_declarator
private
EnumHandler dnai::gcore::HandlerManager::m_enumeration
private
FunctionHandler dnai::gcore::HandlerManager::m_function
private
GlobalHandler dnai::gcore::HandlerManager::m_global
private
ListHandler dnai::gcore::HandlerManager::m_list
private
EntityManager dnai::gcore::HandlerManager::m_manager
private
ObjectHandler dnai::gcore::HandlerManager::m_object
private
ProjectHandler dnai::gcore::HandlerManager::m_project
private
QList<models::Entity *> dnai::gcore::HandlerManager::m_types
private
VariableHandler dnai::gcore::HandlerManager::m_variable
private

Property Documentation

ObjectHandler & dnai::gcore::HandlerManager::Class
read
DeclaratorHandler * dnai::gcore::HandlerManager::declarator
read
EnumHandler * dnai::gcore::HandlerManager::enumeration
read
FunctionHandler & dnai::gcore::HandlerManager::Function
read
GlobalHandler * dnai::gcore::HandlerManager::global
read
ListHandler * dnai::gcore::HandlerManager::List
read
ProjectHandler * dnai::gcore::HandlerManager::project
read
QList< QVariant > dnai::gcore::HandlerManager::types
read
VariableHandler * dnai::gcore::HandlerManager::variable
read

The documentation for this class was generated from the following files: