"Set as default label" option

This commit is contained in:
takiz 2015-11-03 20:05:15 +05:00
parent 0507876080
commit d336c7c02c
4 changed files with 30 additions and 1 deletions

View file

@ -77,9 +77,16 @@ AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent)
// Load labels
const QStringList customLabels = pref->getTorrentLabels();
const QString defaultLabel = pref->getDefaultLabel();
if (!defaultLabel.isEmpty())
ui->label_combo->addItem(defaultLabel);
ui->label_combo->addItem("");
foreach (const QString& label, customLabels)
ui->label_combo->addItem(label);
if (label != defaultLabel)
ui->label_combo->addItem(label);
ui->label_combo->model()->sort(0);
ui->content_tree->header()->setSortIndicator(0, Qt::AscendingOrder);
loadState();
@ -587,6 +594,9 @@ void AddNewTorrentDialog::accept()
// Label
params.label = ui->label_combo->currentText();
if (ui->defaultLabel->isChecked())
pref->setDefaultLabel(params.label);
// Save file priorities
if (m_contentModel)
params.filePriorities = m_contentModel->model()->getFilePriorities();