Allow SMTP sender to be set. Closes #7575.

This commit is contained in:
Chocobo1
2017-10-25 20:58:01 +08:00
parent acdb7a27dc
commit fc0628d35b
7 changed files with 44 additions and 19 deletions

View File

@@ -248,6 +248,7 @@ OptionsDialog::OptionsDialog(QWidget *parent)
connect(m_ui->addScanFolderButton, &QAbstractButton::clicked, this, &ThisType::enableApplyButton);
connect(m_ui->removeScanFolderButton, &QAbstractButton::clicked, this, &ThisType::enableApplyButton);
connect(m_ui->groupMailNotification, &QGroupBox::toggled, this, &ThisType::enableApplyButton);
connect(m_ui->senderEmailTxt, &QLineEdit::textChanged, this, &ThisType::enableApplyButton);
connect(m_ui->dest_email_txt, &QLineEdit::textChanged, this, &ThisType::enableApplyButton);
connect(m_ui->smtp_server_txt, &QLineEdit::textChanged, this, &ThisType::enableApplyButton);
connect(m_ui->checkSmtpSSL, &QAbstractButton::toggled, this, &ThisType::enableApplyButton);
@@ -567,6 +568,7 @@ void OptionsDialog::saveOptions()
session->setTorrentExportDirectory(getTorrentExportDir());
session->setFinishedTorrentExportDirectory(getFinishedTorrentExportDir());
pref->setMailNotificationEnabled(m_ui->groupMailNotification->isChecked());
pref->setMailNotificationSender(m_ui->senderEmailTxt->text());
pref->setMailNotificationEmail(m_ui->dest_email_txt->text());
pref->setMailNotificationSMTP(m_ui->smtp_server_txt->text());
pref->setMailNotificationSMTPSSL(m_ui->checkSmtpSSL->isChecked());
@@ -815,6 +817,7 @@ void OptionsDialog::loadOptions()
}
m_ui->groupMailNotification->setChecked(pref->isMailNotificationEnabled());
m_ui->senderEmailTxt->setText(pref->getMailNotificationSender());
m_ui->dest_email_txt->setText(pref->getMailNotificationEmail());
m_ui->smtp_server_txt->setText(pref->getMailNotificationSMTP());
m_ui->checkSmtpSSL->setChecked(pref->getMailNotificationSMTPSSL());

View File

@@ -1119,26 +1119,36 @@
<layout class="QVBoxLayout" name="verticalLayout_171">
<item>
<layout class="QGridLayout" name="gridLayout_9">
<item row="0" column="1">
<item row="1" column="1">
<widget class="QLineEdit" name="dest_email_txt"/>
</item>
<item row="0" column="0">
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Destination email:</string>
<string>To:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>SMTP server:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<item row="2" column="1">
<widget class="QLineEdit" name="smtp_server_txt"/>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="senderEmailTxt"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_25">
<property name="text">
<string>From:</string>
</property>
</widget>
</item>
</layout>
</item>
<item>