Add the missing method setBlacklist(const QStringList&)
On top of that, make nextPostPage() Q_INVOKABLE so it can be used from QML.
This commit is contained in:
		
					parent
					
						
							
								555ed62e1c
							
						
					
				
			
			
				commit
				
					
						0200965e99
					
				
			
		
					 2 changed files with 27 additions and 9 deletions
				
			
		| 
						 | 
					@ -523,6 +523,21 @@ void DanbooruService::setBlacklist(const QSet< QString > &blacklist)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void DanbooruService::setBlacklist(const QStringList &blacklist)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (blacklist.isEmpty()) {
 | 
				
			||||||
 | 
					        return;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_blacklist.clear();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    for (auto element : blacklist) {
 | 
				
			||||||
 | 
					        m_blacklist.insert(element);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void DanbooruService::setBoardUrl(const QUrl& url)
 | 
					void DanbooruService::setBoardUrl(const QUrl& url)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    m_url = url;
 | 
					    m_url = url;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -198,7 +198,7 @@ public:
 | 
				
			||||||
     **/
 | 
					     **/
 | 
				
			||||||
    int maxPosts() const;
 | 
					    int maxPosts() const;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void nextPostPage();
 | 
					    Q_INVOKABLE void nextPostPage();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    QStringList postTags() const;
 | 
					    QStringList postTags() const;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -210,6 +210,15 @@ public:
 | 
				
			||||||
     * @param blacklist A QSet<QString> including unwanted tags.
 | 
					     * @param blacklist A QSet<QString> including unwanted tags.
 | 
				
			||||||
     * @return void
 | 
					     * @return void
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 | 
					    void setBlacklist(const QStringList& blacklist);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					     /**
 | 
				
			||||||
 | 
					     * @brief Set the tag blacklist.
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * If a tag is in the blacklist, posts tagged with it will not be downloaded.
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     **/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void setBlacklist(const QSet<QString>& blacklist);
 | 
					    void setBlacklist(const QSet<QString>& blacklist);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
| 
						 | 
					@ -221,13 +230,7 @@ public:
 | 
				
			||||||
     **/
 | 
					     **/
 | 
				
			||||||
    void setMaximumAllowedRating(DanbooruPost::Rating rating);
 | 
					    void setMaximumAllowedRating(DanbooruPost::Rating rating);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					
 | 
				
			||||||
     * @brief Set the tag blacklist.
 | 
					 | 
				
			||||||
     *
 | 
					 | 
				
			||||||
     * If a tag is in the blacklist, posts tagged with it will not be downloaded.
 | 
					 | 
				
			||||||
     *
 | 
					 | 
				
			||||||
     **/
 | 
					 | 
				
			||||||
    void setBlackList(QStringList blacklist);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue