Update generated source code

master
Jos van den Oever 2018-06-08 14:20:56 +02:00
parent d55eadb972
commit 916d59ac16
2 changed files with 12 additions and 0 deletions

View File

@ -162,6 +162,17 @@ QVariant Todos::data(const QModelIndex &index, int role) const
return QVariant();
}
int Todos::role(const char* name) const {
auto names = roleNames();
auto i = names.constBegin();
while (i != names.constEnd()) {
if (i.value() == name) {
return i.key();
}
++i;
}
return -1;
}
QHash<int, QByteArray> Todos::roleNames() const {
QHash<int, QByteArray> names = QAbstractItemModel::roleNames();
names.insert(Qt::UserRole + 0, "completed");

View File

@ -38,6 +38,7 @@ public:
void fetchMore(const QModelIndex &parent) override;
Qt::ItemFlags flags(const QModelIndex &index) const override;
void sort(int column, Qt::SortOrder order = Qt::AscendingOrder) override;
int role(const char* name) const;
QHash<int, QByteArray> roleNames() const override;
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole) override;