20 : QAbstractTableModel(parent)
33 if (parent.isValid()) {
39 q.prepare(
"SELECT count(*)\n"
40 "FROM resource_types\n");
51 if (parent.isValid()) {
61 if (!index.isValid())
return v;
64 if (index.column() > (
int)
Name)
return v;
66 bool pos =
d->
query.seek(index.row());
69 QString
id =
d->
query.value(
"id").toString();
70 QString resourceType =
d->
query.value(
"name").toString();
76 switch(index.column()) {
86 case Qt::UserRole +
Id:
90 case Qt::UserRole +
Name:
102 bool r =
d->
query.prepare(
"SELECT id\n"
104 "FROM resource_types\n");
106 qWarning() <<
"Could not prepare KisResourceTypeModel query" <<
d->
query.lastError();
110 qWarning() <<
"Could not execute KisResourceTypeModel query" <<
d->
query.lastError();
int columnCount(const QModelIndex &parent=QModelIndex()) const override
~KisResourceTypeModel() override
KisResourceTypeModel(QObject *parent=0)
QVariant data(const QModelIndex &index, int role) const override
int rowCount(const QModelIndex &parent=QModelIndex()) const override
KRITARESOURCES_EXPORT QString resourceTypeToName(const QString &resourceType)