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:
		
					parent
					
						
							
								61466d9ce8
							
						
					
				
			
			
				commit
				
					
						4955cc93bd
					
				
			
		
					 2 changed files with 4 additions and 5 deletions
				
			
		| 
						 | 
					@ -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();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue