mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-16 02:03:07 -07:00
"Set as default label" option
This commit is contained in:
parent
0507876080
commit
d336c7c02c
4 changed files with 30 additions and 1 deletions
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue