36 lines
862 B
C++
36 lines
862 B
C++
|
|
#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;
|
||
|
|
}
|