mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-16 02:03:07 -07:00
Use FileSystemPathEdit in automated rss downloader
This commit is contained in:
parent
f339f629ae
commit
e26573d97f
3 changed files with 13 additions and 43 deletions
|
@ -77,6 +77,8 @@ AutomatedRssDownloader::AutomatedRssDownloader(QWidget *parent)
|
|||
m_ui->hsplitter->setCollapsible(0, false);
|
||||
m_ui->hsplitter->setCollapsible(1, false);
|
||||
m_ui->hsplitter->setCollapsible(2, true); // Only the preview list is collapsible
|
||||
m_ui->lineSavePath->setDialogCaption(tr("Destination directory"));
|
||||
m_ui->lineSavePath->setMode(FileSystemPathEdit::Mode::DirectorySave);
|
||||
|
||||
connect(m_ui->checkRegex, &QAbstractButton::toggled, this, &AutomatedRssDownloader::updateFieldsToolTips);
|
||||
connect(m_ui->listRules, &QWidget::customContextMenuRequested, this, &AutomatedRssDownloader::displayRulesListMenu);
|
||||
|
@ -251,7 +253,7 @@ void AutomatedRssDownloader::updateRuleDefinitionBox()
|
|||
else
|
||||
m_ui->lineEFilter->clear();
|
||||
m_ui->checkBoxSaveDiffDir->setChecked(!m_currentRule.savePath().isEmpty());
|
||||
m_ui->lineSavePath->setText(Utils::Fs::toNativePath(m_currentRule.savePath()));
|
||||
m_ui->lineSavePath->setSelectedPath(Utils::Fs::toNativePath(m_currentRule.savePath()));
|
||||
m_ui->checkRegex->blockSignals(true);
|
||||
m_ui->checkRegex->setChecked(m_currentRule.useRegex());
|
||||
m_ui->checkRegex->blockSignals(false);
|
||||
|
@ -331,7 +333,7 @@ void AutomatedRssDownloader::updateEditedRule()
|
|||
m_currentRule.setMustContain(m_ui->lineContains->text());
|
||||
m_currentRule.setMustNotContain(m_ui->lineNotContains->text());
|
||||
m_currentRule.setEpisodeFilter(m_ui->lineEFilter->text());
|
||||
m_currentRule.setSavePath(m_ui->checkBoxSaveDiffDir->isChecked() ? m_ui->lineSavePath->text() : "");
|
||||
m_currentRule.setSavePath(m_ui->checkBoxSaveDiffDir->isChecked() ? m_ui->lineSavePath->selectedPath() : "");
|
||||
m_currentRule.setCategory(m_ui->comboCategory->currentText());
|
||||
TriStateBool addPaused; // Undefined by default
|
||||
if (m_ui->comboAddPaused->currentIndex() == 1)
|
||||
|
@ -386,13 +388,6 @@ void AutomatedRssDownloader::on_removeRuleBtn_clicked()
|
|||
RSS::AutoDownloader::instance()->removeRule(item->text());
|
||||
}
|
||||
|
||||
void AutomatedRssDownloader::on_browseSP_clicked()
|
||||
{
|
||||
QString savePath = QFileDialog::getExistingDirectory(this, tr("Destination directory"), QDir::homePath());
|
||||
if (!savePath.isEmpty())
|
||||
m_ui->lineSavePath->setText(Utils::Fs::toNativePath(savePath));
|
||||
}
|
||||
|
||||
void AutomatedRssDownloader::on_exportBtn_clicked()
|
||||
{
|
||||
if (RSS::AutoDownloader::instance()->rules().isEmpty()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue