#include <KisTagModelProvider.h>
Definition at line 19 of file KisTagModelProvider.h.
◆ KisTagModelProvider()
| KisTagModelProvider::KisTagModelProvider |
( |
| ) |
|
◆ ~KisTagModelProvider()
| KisTagModelProvider::~KisTagModelProvider |
( |
| ) |
|
◆ tagModel()
| KisTagModel * KisTagModelProvider::tagModel |
( |
const QString & | resourceType | ) |
|
|
static |
Definition at line 32 of file KisTagModelProvider.cpp.
33{
34 std::map<QString, std::unique_ptr<KisTagModel> >::const_iterator found = s_instance->d->tagModelsMap.find(resourceType);
35
36 if (found == s_instance->d->tagModelsMap.end()) {
37 std::unique_ptr<KisTagModel> modelStorage(
new KisTagModel(resourceType));
39 s_instance->
d->
tagModelsMap.insert(std::make_pair(resourceType, std::move(modelStorage)));
40 return model;
41 }
42 return found->second.get();
43}
std::map< QString, std::unique_ptr< KisTagModel > > tagModelsMap
References KisTagModel::d, and KisTagModelProvider::Private::tagModelsMap.
◆ tagResourceModel()
| Private* const KisTagModelProvider::d |
|
private |
The documentation for this class was generated from the following files: