Don't show the progress bar in AddNewTorrent dialog when not necessary.

This commit is contained in:
sledgehammer999 2013-09-01 16:03:01 +03:00
parent 4f99b04a42
commit 17c122e5ad
3 changed files with 26 additions and 16 deletions

View File

@ -63,11 +63,8 @@ AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent) :
m_hasRenamedFile(false)
{
ui->setupUi(this);
m_progress = new QProgressBar(this);
m_progress->setMinimum(0);
m_progress->setMaximum(0);
ui->lblMetaLoading->setVisible(false);
ui->buttonsHLayout->insertWidget(ui->buttonsHLayout->indexOf(ui->lblMetaLoading), m_progress);
ui->progMetaLoading->setVisible(false);
QIniSettings settings;
Preferences pref;
@ -96,7 +93,6 @@ AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent) :
AddNewTorrentDialog::~AddNewTorrentDialog()
{
saveState();
delete m_progress;
delete ui;
if (m_contentModel)
delete m_contentModel;
@ -763,15 +759,9 @@ void AddNewTorrentDialog::updateMetadata(const QTorrentHandle &h) {
}
}
void AddNewTorrentDialog::setMetadataProgressIndicator(bool enabled, const QString &labelText) {
void AddNewTorrentDialog::setMetadataProgressIndicator(bool visibleIndicator, const QString &labelText) {
// Always show info label when waiting for metadata
ui->lblMetaLoading->setVisible(true);
ui->lblMetaLoading->setText(labelText);
if (enabled)
m_progress->setEnabled(enabled);
else {
m_progress->setMaximum(1);
m_progress->setValue(1);
m_progress->setTextVisible(false); // Don't display %% completed
}
ui->progMetaLoading->setVisible(visibleIndicator);
}

View File

@ -36,7 +36,6 @@
#include <QUrl>
#include <libtorrent/torrent_info.hpp>
#include "qtorrenthandle.h"
#include <QProgressBar>
QT_BEGIN_NAMESPACE
namespace Ui {
@ -81,7 +80,7 @@ private:
void updateFileNameInSavePaths(const QString& new_filename);
void loadState();
void saveState();
void setMetadataProgressIndicator(bool enabled, const QString &labelText = QString());
void setMetadataProgressIndicator(bool visibleIndicator, const QString &labelText = QString());
private:
Ui::AddNewTorrentDialog *ui;
@ -97,7 +96,6 @@ private:
QStringList m_filesPath;
bool m_hasRenamedFile;
QShortcut *editHotkey;
QProgressBar *m_progress;
};
#endif // ADDNEWTORRENTDIALOG_H

View File

@ -186,6 +186,28 @@
</item>
<item>
<layout class="QHBoxLayout" name="buttonsHLayout">
<item>
<widget class="QProgressBar" name="progMetaLoading">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximum">
<number>0</number>
</property>
<property name="value">
<number>-1</number>
</property>
<property name="textVisible">
<bool>false</bool>
</property>
<property name="format">
<string notr="true">%p%</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lblMetaLoading">
<property name="enabled">