diff --git a/src/gui/filetagmodel.cpp b/src/gui/filetagmodel.cpp index c94f1cfef8..2000d23924 100644 --- a/src/gui/filetagmodel.cpp +++ b/src/gui/filetagmodel.cpp @@ -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()