#include <variablehandler.h>

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

Public Slots

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

Signals

void typeSet (dnai::models::Entity *variable, dnai::models::Entity *type)
 
void valueSet (dnai::models::Entity *variable, QString value)
 

Public Member Functions

 VariableHandler (EntityManager &manager)
 
virtual ~VariableHandler ()=default
 
void setup ()
 
Q_INVOKABLE void setType (quint32 variable, quint32 type, bool save=true)
 
Q_INVOKABLE void setValue (quint32 variable, QString const &value, bool save=true)
 
void onTypeSet (::core::EntityID variable,::core::EntityID type)
 
void onSetTypeError (::core::EntityID variable,::core::EntityID type, QString const &message)
 
void onValueSet (::core::EntityID variable, QString const &value)
 
void onSetValueError (::core::EntityID variable, QString const &value, QString const &message)
 

Private Member Functions

void refreshVariables ()
 
models::gui::declarable::VariablegetVariableData (::core::EntityID variable, bool throws=false)
 

Private Attributes

EntityManagermanager
 
std::list< models::Entity * > m_pendingVar
 

Constructor & Destructor Documentation

dnai::gcore::VariableHandler::VariableHandler ( EntityManager manager)
virtual dnai::gcore::VariableHandler::~VariableHandler ( )
virtualdefault

Member Function Documentation

models::gui::declarable::Variable * dnai::gcore::VariableHandler::getVariableData ( ::core::EntityID  variable,
bool  throws = false 
)
private
void dnai::gcore::VariableHandler::onEntityAdded ( ::core::EntityID  id,
models::Entity entity 
)
slot
void dnai::gcore::VariableHandler::onSetTypeError ( ::core::EntityID  variable,
::core::EntityID  type,
QString const &  message 
)
void dnai::gcore::VariableHandler::onSetValueError ( ::core::EntityID  variable,
QString const &  value,
QString const &  message 
)
void dnai::gcore::VariableHandler::onTypeSet ( ::core::EntityID  variable,
::core::EntityID  type 
)
void dnai::gcore::VariableHandler::onValueSet ( ::core::EntityID  variable,
QString const &  value 
)
void dnai::gcore::VariableHandler::refreshVariables ( )
private
void dnai::gcore::VariableHandler::setType ( quint32  variable,
quint32  type,
bool  save = true 
)
void dnai::gcore::VariableHandler::setup ( )
void dnai::gcore::VariableHandler::setValue ( quint32  variable,
QString const &  value,
bool  save = true 
)
void dnai::gcore::VariableHandler::typeSet ( dnai::models::Entity variable,
dnai::models::Entity type 
)
signal
void dnai::gcore::VariableHandler::valueSet ( dnai::models::Entity variable,
QString  value 
)
signal

Member Data Documentation

std::list<models::Entity *> dnai::gcore::VariableHandler::m_pendingVar
private
EntityManager& dnai::gcore::VariableHandler::manager
private

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