Update generated source code
parent
d55eadb972
commit
916d59ac16
|
@ -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");
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue