Make downloading via tags work
This commit is contained in:
parent
428c1bae91
commit
cc7c6d1f1a
1 changed files with 21 additions and 16 deletions
|
@ -137,7 +137,7 @@ DanbooruMainWindow::DanbooruMainWindow(QWidget *parent)
|
|||
m_view->rootObject()->setProperty("poolMode", QVariant(false));
|
||||
m_service->setPostTags(QStringList());
|
||||
m_service->getPostList();
|
||||
m_service->getTagList();
|
||||
m_service->getTagList(30);
|
||||
}
|
||||
m_connectWidget->hide();
|
||||
statusBar()->hide();
|
||||
|
@ -386,6 +386,7 @@ void DanbooruMainWindow::connectToBoard()
|
|||
|
||||
|
||||
clearModels();
|
||||
m_poolModel->clear();
|
||||
m_service->reset();
|
||||
statusBar()->show();
|
||||
m_connectWidget->show();
|
||||
|
@ -398,11 +399,13 @@ void DanbooruMainWindow::downloadPosts()
|
|||
return;
|
||||
}
|
||||
|
||||
m_model->clear();
|
||||
qDebug() << "In download!";
|
||||
|
||||
clearModels();
|
||||
m_service->setPostTags(QStringList());
|
||||
m_view->rootObject()->setProperty("poolMode", QVariant(false));
|
||||
m_service->getPostList();
|
||||
m_service->getTagList();
|
||||
m_service->getTagList(30);
|
||||
|
||||
}
|
||||
|
||||
|
@ -463,25 +466,27 @@ void DanbooruMainWindow::slotHandleDownload(const QUrl &url) {
|
|||
void DanbooruMainWindow::searchTag(const QModelIndex &index)
|
||||
{
|
||||
|
||||
qDebug() << "Clicked"
|
||||
// DanbooruTag *tag = m_tagModel->itemAt(index.row());
|
||||
//
|
||||
// if(!tag) {
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// auto tagList = QStringList {tag->name()};
|
||||
// clearModels();
|
||||
// m_service->setPostTags(tagList);
|
||||
// m_service->getPostList();
|
||||
// m_service->getRelatedTags(tagList);
|
||||
if (!index.isValid()) {
|
||||
return;
|
||||
}
|
||||
|
||||
QString tagName = m_tagModel->itemAt(index.row())->name();
|
||||
QStringList tags = {tagName};
|
||||
clearModels();
|
||||
m_view->rootObject()->setProperty("poolMode", QVariant(false));
|
||||
m_service->getRelatedTags(tags);
|
||||
m_service->setPostTags(tags);
|
||||
m_service->getPostList();
|
||||
|
||||
}
|
||||
|
||||
void DanbooruMainWindow::clearModels()
|
||||
{
|
||||
m_model->clear();
|
||||
m_tagModel->clear();
|
||||
m_poolModel->clear();
|
||||
// m_poolModel->clear();
|
||||
m_service->reset();
|
||||
|
||||
}
|
||||
|
||||
} // namespace Danbooru
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue