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()