#include "nodeDelegateModelRegistry.h" #include "nodeData.h" #include "nodeDelegateModel.h" #include #include QSharedPointer NodeDelegateModelRegistry::create(QString const &modelName) { auto it = _registeredItemCreators.find(modelName); if (it != _registeredItemCreators.end()) { return *it; } return nullptr; } NodeDelegateModelRegistry::RegisteredModelCreatorsMap const & NodeDelegateModelRegistry::registeredModelCreators() const { return _registeredItemCreators; } NodeDelegateModelRegistry::RegisteredModelsCategoryMap const & NodeDelegateModelRegistry::registeredModelsCategoryAssociation() const { return _registeredModelsCategory; } NodeDelegateModelRegistry::CategoriesSet const &NodeDelegateModelRegistry::categories() const { return _categories; }