Allow getting pool pages as well as posts
Currently this clashes, meaning that there will be problems if you get pools and then posts...
This commit is contained in:
		
					parent
					
						
							
								786c8d1f44
							
						
					
				
			
			
				commit
				
					
						feded2bdf3
					
				
			
		
					 2 changed files with 26 additions and 13 deletions
				
			
		| 
						 | 
				
			
			@ -317,7 +317,8 @@ const QStringList DanbooruService::allowedRatings() const
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int DanbooruService::currentPage() const {
 | 
			
		||||
int DanbooruService::currentPage() const
 | 
			
		||||
{
 | 
			
		||||
    return m_currentPage;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -340,6 +341,13 @@ void DanbooruService::nextPostPage()
 | 
			
		|||
    getPostList();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void DanbooruService::nextPoolPage()
 | 
			
		||||
{
 | 
			
		||||
    m_currentPage++;
 | 
			
		||||
    getPoolList();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
QStringList DanbooruService::postTags() const
 | 
			
		||||
{
 | 
			
		||||
    return m_tags;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -194,19 +194,24 @@ public:
 | 
			
		|||
     **/
 | 
			
		||||
    int maxPosts() const;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @brief Fetches the next page of posts.
 | 
			
		||||
     *
 | 
			
		||||
     * @return void
 | 
			
		||||
     */
 | 
			
		||||
     **/
 | 
			
		||||
    Q_INVOKABLE void nextPostPage();
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @brief Fetches the next page of pools.
 | 
			
		||||
     **/
 | 
			
		||||
    Q_INVOKABLE void nextPoolPage();
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @return A QStringList containing the currently-selected tags
 | 
			
		||||
     */
 | 
			
		||||
     **/
 | 
			
		||||
    QStringList postTags() const;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @brief Resets the service to the default state, clearing the page counters.
 | 
			
		||||
     **/
 | 
			
		||||
    void reset();
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -215,8 +220,8 @@ public:
 | 
			
		|||
     * Posts with blacklisted tags are not downloaded.
 | 
			
		||||
     *
 | 
			
		||||
     * @param blacklist A QSet<QString> including unwanted tags.
 | 
			
		||||
     * @return void
 | 
			
		||||
     */
 | 
			
		||||
     *
 | 
			
		||||
     **/
 | 
			
		||||
    void setBlacklist(const QStringList& blacklist);
 | 
			
		||||
 | 
			
		||||
     /**
 | 
			
		||||
| 
						 | 
				
			
			@ -257,8 +262,8 @@ public:
 | 
			
		|||
     * @brief Set username for login.
 | 
			
		||||
     *
 | 
			
		||||
     * @param username The username to use.
 | 
			
		||||
     * @return void
 | 
			
		||||
     */
 | 
			
		||||
     *
 | 
			
		||||
     **/
 | 
			
		||||
    void setUserName(const QString& username);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -268,9 +273,9 @@ public:
 | 
			
		|||
     * with a specific salt (which is board-dependent; check their
 | 
			
		||||
     * API access rules).
 | 
			
		||||
     *
 | 
			
		||||
     * @param username The salted password to use.
 | 
			
		||||
     * @return void
 | 
			
		||||
     */
 | 
			
		||||
     * @param password The salted password to use.
 | 
			
		||||
     *
 | 
			
		||||
     **/
 | 
			
		||||
    void setPassword(const QString& password);
 | 
			
		||||
 | 
			
		||||
    void setMaxPosts(int number);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue