diff --git a/src/model/danboorupostmodel.cpp b/src/model/danboorupostmodel.cpp index 4d6798e..756b20a 100644 --- a/src/model/danboorupostmodel.cpp +++ b/src/model/danboorupostmodel.cpp @@ -108,9 +108,8 @@ QVariant DanbooruPostModel::data(const QModelIndex &index, int role) const return post->rating(); case TagRole: { - QVariant variant; - variant.setValue(post->tags()); - return variant; + QStringList tagList = post->tags().toList(); + return tagList; } default: return QVariant(); diff --git a/src/qml/danbooruimageview.qml b/src/qml/danbooruimageview.qml index 2fb0ad3..c0113fb 100644 --- a/src/qml/danbooruimageview.qml +++ b/src/qml/danbooruimageview.qml @@ -36,7 +36,7 @@ Rectangle { property bool poolMode: false; signal downloadFinished() - signal downloadRequested(url url) + signal downloadRequested(url url, var tags) signal downloadStarted() signal fileInfo(url name, var tags) @@ -167,7 +167,7 @@ Rectangle { z: 1 onClicked: { - rootObj.downloadRequested(fileUrl) + rootObj.downloadRequested(fileUrl, tags) } Behavior on opacity {