mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-19 06:57:24 -06:00
Add create subfolder option to RSS auto-download rules
This commit is contained in:
@@ -269,6 +269,12 @@ void AutomatedRssDownloader::updateRuleDefinitionBox()
|
||||
else if (m_currentRule.addPaused() == TriStateBool::False)
|
||||
index = 2;
|
||||
m_ui->comboAddPaused->setCurrentIndex(index);
|
||||
index = 0;
|
||||
if (m_currentRule.createSubfolder() == TriStateBool::True)
|
||||
index = 1;
|
||||
else if (m_currentRule.createSubfolder() == TriStateBool::False)
|
||||
index = 2;
|
||||
m_ui->comboCreateSubfolder->setCurrentIndex(index);
|
||||
m_ui->spinIgnorePeriod->setValue(m_currentRule.ignoreDays());
|
||||
QDateTime dateTime = m_currentRule.lastMatch();
|
||||
QString lMatch;
|
||||
@@ -308,6 +314,8 @@ void AutomatedRssDownloader::clearRuleDefinitionBox()
|
||||
m_ui->spinIgnorePeriod->setValue(0);
|
||||
m_ui->comboAddPaused->clearEditText();
|
||||
m_ui->comboAddPaused->setCurrentIndex(-1);
|
||||
m_ui->comboCreateSubfolder->clearEditText();
|
||||
m_ui->comboCreateSubfolder->setCurrentIndex(-1);
|
||||
updateFieldsToolTips(m_ui->checkRegex->isChecked());
|
||||
updateMustLineValidity();
|
||||
updateMustNotLineValidity();
|
||||
@@ -341,6 +349,12 @@ void AutomatedRssDownloader::updateEditedRule()
|
||||
else if (m_ui->comboAddPaused->currentIndex() == 2)
|
||||
addPaused = TriStateBool::False;
|
||||
m_currentRule.setAddPaused(addPaused);
|
||||
TriStateBool createSubfolder; // Undefined by default
|
||||
if (m_ui->comboCreateSubfolder->currentIndex() == 1)
|
||||
createSubfolder = TriStateBool::True;
|
||||
else if (m_ui->comboCreateSubfolder->currentIndex() == 2)
|
||||
createSubfolder = TriStateBool::False;
|
||||
m_currentRule.setCreateSubfolder(createSubfolder);
|
||||
m_currentRule.setIgnoreDays(m_ui->spinIgnorePeriod->value());
|
||||
}
|
||||
|
||||
|
||||
@@ -322,6 +322,42 @@ Supports the formats: S01E01, 1x1, 2017.01.01 and 01.01.2017 (Date formats also
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_10">
|
||||
<item>
|
||||
<widget class="QLabel" name="lblCreateSubfolder">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Create Subfolder:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="comboCreateSubfolder">
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Use global settings</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Always</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Never</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
@@ -435,6 +471,7 @@ Supports the formats: S01E01, 1x1, 2017.01.01 and 01.01.2017 (Date formats also
|
||||
<tabstop>lineSavePath</tabstop>
|
||||
<tabstop>spinIgnorePeriod</tabstop>
|
||||
<tabstop>comboAddPaused</tabstop>
|
||||
<tabstop>comboCreateSubfolder</tabstop>
|
||||
<tabstop>listFeeds</tabstop>
|
||||
<tabstop>treeMatchingArticles</tabstop>
|
||||
<tabstop>importBtn</tabstop>
|
||||
|
||||
Reference in New Issue
Block a user