Allow sending tags as well as the selected URL

This required two changes:

1. in the QML view, the signal has been changed to url, var
2. the model directly outputs a QStringList for ease of use
This commit is contained in:
Luca Beltrame 2015-02-24 00:15:57 +01:00
parent 61466d9ce8
commit 4955cc93bd
2 changed files with 4 additions and 5 deletions

View file

@ -108,9 +108,8 @@ QVariant DanbooruPostModel::data(const QModelIndex &index, int role) const
return post->rating(); return post->rating();
case TagRole: case TagRole:
{ {
QVariant variant; QStringList tagList = post->tags().toList();
variant.setValue(post->tags()); return tagList;
return variant;
} }
default: default:
return QVariant(); return QVariant();

View file

@ -36,7 +36,7 @@ Rectangle {
property bool poolMode: false; property bool poolMode: false;
signal downloadFinished() signal downloadFinished()
signal downloadRequested(url url) signal downloadRequested(url url, var tags)
signal downloadStarted() signal downloadStarted()
signal fileInfo(url name, var tags) signal fileInfo(url name, var tags)
@ -167,7 +167,7 @@ Rectangle {
z: 1 z: 1
onClicked: { onClicked: {
rootObj.downloadRequested(fileUrl) rootObj.downloadRequested(fileUrl, tags)
} }
Behavior on opacity { Behavior on opacity {