show download progress only during the download

This commit is contained in:
Niels 2010-10-11 14:41:28 +02:00
parent c4d718f8d4
commit 4c4a960d13
1 changed files with 5 additions and 0 deletions

View File

@ -77,6 +77,7 @@ DownloadWidget::DownloadWidget(QWidget *parent)
m_skipExisting->setChecked(false);
layout->addWidget(m_skipExisting, 5, 0, 1, 0);
m_dlProgress->hide();
m_dlProgress->setFormat("%v / %m");
layout->addWidget(m_dlProgress, 6, 0, 1, 4);
@ -134,6 +135,7 @@ void DownloadWidget::startDownload()
}
}
if (!m_dlList.isEmpty()) {
m_dlProgress->show();
m_dlProgress->setRange(0, m_dlList.count());
QUrl url(m_dlList.takeFirst());
m_manager->get(QNetworkRequest(url));
@ -142,6 +144,9 @@ void DownloadWidget::startDownload()
void DownloadWidget::replyFinished(QNetworkReply *reply)
{
if (m_dlList.isEmpty()) {
m_dlProgress->hide();
}
if (reply->error() == QNetworkReply::NoError) {
QString path = reply->url().path();
int level = path.section('/', 1, 1).toInt();