mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-10 23:42:46 -07:00
Save rule on enable/disable even if not selected. Closes #6163.
--HG-- branch : magao-dev
This commit is contained in:
parent
2244b7cb66
commit
601649f49a
2 changed files with 15 additions and 0 deletions
|
@ -92,6 +92,8 @@ AutomatedRssDownloader::AutomatedRssDownloader(const QWeakPointer<Rss::Manager>
|
|||
Q_ASSERT(ok);
|
||||
ok = connect(ui->listRules, SIGNAL(itemSelectionChanged()), SLOT(updateFeedList()));
|
||||
Q_ASSERT(ok);
|
||||
ok = connect(ui->listRules, SIGNAL(itemChanged(QListWidgetItem *)), SLOT(handleRuleCheckStateChange(QListWidgetItem *)));
|
||||
Q_ASSERT(ok);
|
||||
ok = connect(ui->listFeeds, SIGNAL(itemChanged(QListWidgetItem *)), SLOT(handleFeedCheckStateChange(QListWidgetItem *)));
|
||||
Q_ASSERT(ok);
|
||||
// Update matching articles when necessary
|
||||
|
@ -492,6 +494,18 @@ void AutomatedRssDownloader::renameSelectedRule()
|
|||
}
|
||||
}
|
||||
|
||||
void AutomatedRssDownloader::handleRuleCheckStateChange(QListWidgetItem *rule_item)
|
||||
{
|
||||
if (ui->ruleDefBox->isEnabled())
|
||||
// Make sure the current rule is saved
|
||||
saveEditedRule();
|
||||
|
||||
// Make sure we save the rule that was enabled or disabled - it might not be the current selection.
|
||||
m_editedRule = rule_item;
|
||||
saveEditedRule();
|
||||
m_editedRule = 0;
|
||||
}
|
||||
|
||||
void AutomatedRssDownloader::handleFeedCheckStateChange(QListWidgetItem *feed_item)
|
||||
{
|
||||
if (ui->ruleDefBox->isEnabled())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue