RSS: allow resetting rule to no category. Closes #5539.

--HG--
branch : magao-dev
This commit is contained in:
Tim Delaney 2016-12-31 16:58:01 +11:00 committed by sledgehammer999
parent 89349f60b0
commit 2e403277f3
No known key found for this signature in database
GPG key ID: 6E4A2D025B7CC9A2

View file

@ -253,13 +253,9 @@ void AutomatedRssDownloader::updateRuleDefinitionBox()
ui->checkRegex->blockSignals(true);
ui->checkRegex->setChecked(rule->useRegex());
ui->checkRegex->blockSignals(false);
if (rule->category().isEmpty()) {
ui->comboCategory->setCurrentIndex(-1);
ui->comboCategory->setCurrentIndex(ui->comboCategory->findText(rule->category()));
if (rule->category().isEmpty())
ui->comboCategory->clearEditText();
}
else {
ui->comboCategory->setCurrentIndex(ui->comboCategory->findText(rule->category()));
}
ui->comboAddPaused->setCurrentIndex(rule->addPaused());
ui->spinIgnorePeriod->setValue(rule->ignoreDays());
QDateTime dateTime = rule->lastMatch();
@ -317,6 +313,7 @@ void AutomatedRssDownloader::initCategoryCombobox()
// Load torrent categories
QStringList categories = BitTorrent::Session::instance()->categories();
std::sort(categories.begin(), categories.end(), Utils::String::naturalCompareCaseInsensitive);
ui->comboCategory->addItem(QString(""));
ui->comboCategory->addItems(categories);
}