#include <projecthandler.h>

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

Public Member Functions

 ProjectHandler (EntityManager &manager)
 
virtual ~ProjectHandler ()=default
 
void setup ()
 
Q_INVOKABLE void create (dnai::Project *tocreate, bool save=true)
 

Private Member Functions

void onCreated (QString const &name,::core::EntityID rootEntity)
 
void onCreateError (QString const &name, QString const &error)
 

Private Attributes

EntityManagermanager
 
std::queue< Project * > pendingProjects
 

Constructor & Destructor Documentation

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

Member Function Documentation

void dnai::gcore::ProjectHandler::create ( dnai::Project tocreate,
bool  save = true 
)
void dnai::gcore::ProjectHandler::onCreated ( QString const &  name,
::core::EntityID  rootEntity 
)
private
void dnai::gcore::ProjectHandler::onCreateError ( QString const &  name,
QString const &  error 
)
private
void dnai::gcore::ProjectHandler::setup ( )

Member Data Documentation

EntityManager& dnai::gcore::ProjectHandler::manager
private
std::queue<Project *> dnai::gcore::ProjectHandler::pendingProjects
private

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