DiagramDesigner/source/nodeDelegateModelRegistry.cpp

36 lines
862 B
C++
Raw Normal View History

2024-12-03 20:07:25 +08:00
#include "nodeDelegateModelRegistry.h"
#include "nodeData.h"
#include "nodeDelegateModel.h"
#include <QtCore/QFile>
#include <QtWidgets/QMessageBox>
QSharedPointer<NodeDelegateModel> 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;
}