#include <KisResourceTypeModel.h>
KisResourceTypeModel provides a view on the various resource types defined in the database. This should be the same list as available from KisResourceLoaderRegistry.
Definition at line 19 of file KisResourceTypeModel.h.
◆ Columns
◆ KisResourceTypeModel()
| KisResourceTypeModel::KisResourceTypeModel |
( |
QObject * | parent = 0 | ) |
|
◆ ~KisResourceTypeModel()
| KisResourceTypeModel::~KisResourceTypeModel |
( |
| ) |
|
|
override |
◆ columnCount()
| int KisResourceTypeModel::columnCount |
( |
const QModelIndex & | parent = QModelIndex() | ) |
const |
|
override |
Definition at line 49 of file KisResourceTypeModel.cpp.
50{
52 return 0;
53 }
54
55 return 3;
56}
ChildIterator< value_type, is_const > parent(const ChildIterator< value_type, is_const > &it)
◆ data()
| QVariant KisResourceTypeModel::data |
( |
const QModelIndex & | index, |
|
|
int | role ) const |
|
override |
Definition at line 58 of file KisResourceTypeModel.cpp.
59{
61 if (!index.isValid())
return v;
62
64 if (index.column() > (
int)
Name)
return v;
65
66 bool pos =
d->
query.seek(index.row());
67
68 if (pos) {
69 QString
id =
d->
query.value(
"id").toString();
70 QString resourceType =
d->
query.value(
"name").toString();
72
73 switch(role) {
74 case Qt::DisplayRole:
75 {
76 switch(index.column()) {
78 return id;
80 return resourceType;
82 default:
84 }
85 }
86 case Qt::UserRole +
Id:
87 return id;
89 return resourceType;
90 case Qt::UserRole +
Name:
92 default:
93 ;
94 }
95 }
97}
int rowCount(const QModelIndex &parent=QModelIndex()) const override
const char * name(StandardAction id)
KRITARESOURCES_EXPORT QString resourceTypeToName(const QString &resourceType)
References d, Id, Name, KisResourceTypeModel::Private::query, ResourceType, ResourceName::resourceTypeToName(), rowCount(), and v.
◆ prepareQuery()
| bool KisResourceTypeModel::prepareQuery |
( |
| ) |
|
|
private |
◆ rowCount()
| int KisResourceTypeModel::rowCount |
( |
const QModelIndex & | parent = QModelIndex() | ) |
const |
|
override |
| Private* const KisResourceTypeModel::d |
|
private |
The documentation for this class was generated from the following files: