Implement FileTagModel QAbstractListModel methods

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2023-04-11 23:26:33 +08:00
parent 9cc241bf96
commit 49b5fb32f9

View file

@ -32,21 +32,25 @@ FileTagModel::FileTagModel(const QString &serverRelativePath,
int FileTagModel::rowCount(const QModelIndex &parent) const
{
// For list models only the root node (an invalid parent) should return the list's size. For all
// other (valid) parents, rowCount() should return 0 so that it does not become a tree model.
if (parent.isValid())
if (parent.isValid()) {
return 0;
}
// FIXME: Implement me!
return _tags.count();
}
QVariant FileTagModel::data(const QModelIndex &index, int role) const
{
if (!index.isValid())
if (!index.isValid()) {
return QVariant();
}
// FIXME: Implement me!
return QVariant();
switch (role) {
case Qt::DisplayRole:
return _tags.at(index.row());
default:
return QVariant();
}
}
void FileTagModel::fetchFileTags()