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_view->rootObject()->setProperty("poolMode", QVariant(false));
|
||||||
m_service->setPostTags(QStringList());
|
m_service->setPostTags(QStringList());
|
||||||
m_service->getPostList();
|
m_service->getPostList();
|
||||||
m_service->getTagList();
|
m_service->getTagList(30);
|
||||||
}
|
}
|
||||||
m_connectWidget->hide();
|
m_connectWidget->hide();
|
||||||
statusBar()->hide();
|
statusBar()->hide();
|
||||||
|
@ -386,6 +386,7 @@ void DanbooruMainWindow::connectToBoard()
|
||||||
|
|
||||||
|
|
||||||
clearModels();
|
clearModels();
|
||||||
|
m_poolModel->clear();
|
||||||
m_service->reset();
|
m_service->reset();
|
||||||
statusBar()->show();
|
statusBar()->show();
|
||||||
m_connectWidget->show();
|
m_connectWidget->show();
|
||||||
|
@ -398,11 +399,13 @@ void DanbooruMainWindow::downloadPosts()
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_model->clear();
|
qDebug() << "In download!";
|
||||||
|
|
||||||
|
clearModels();
|
||||||
m_service->setPostTags(QStringList());
|
m_service->setPostTags(QStringList());
|
||||||
m_view->rootObject()->setProperty("poolMode", QVariant(false));
|
m_view->rootObject()->setProperty("poolMode", QVariant(false));
|
||||||
m_service->getPostList();
|
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)
|
void DanbooruMainWindow::searchTag(const QModelIndex &index)
|
||||||
{
|
{
|
||||||
|
|
||||||
qDebug() << "Clicked"
|
if (!index.isValid()) {
|
||||||
// DanbooruTag *tag = m_tagModel->itemAt(index.row());
|
return;
|
||||||
//
|
}
|
||||||
// if(!tag) {
|
|
||||||
// return;
|
QString tagName = m_tagModel->itemAt(index.row())->name();
|
||||||
// }
|
QStringList tags = {tagName};
|
||||||
//
|
clearModels();
|
||||||
// auto tagList = QStringList {tag->name()};
|
m_view->rootObject()->setProperty("poolMode", QVariant(false));
|
||||||
// clearModels();
|
m_service->getRelatedTags(tags);
|
||||||
// m_service->setPostTags(tagList);
|
m_service->setPostTags(tags);
|
||||||
// m_service->getPostList();
|
m_service->getPostList();
|
||||||
// m_service->getRelatedTags(tagList);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DanbooruMainWindow::clearModels()
|
void DanbooruMainWindow::clearModels()
|
||||||
{
|
{
|
||||||
m_model->clear();
|
m_model->clear();
|
||||||
m_tagModel->clear();
|
m_tagModel->clear();
|
||||||
m_poolModel->clear();
|
// m_poolModel->clear();
|
||||||
|
m_service->reset();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Danbooru
|
} // namespace Danbooru
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue