diff options
author | Saturn&Eric <[email protected]> | 2021-12-16 21:20:56 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-12-16 21:20:56 +0000 |
commit | 52ac9979bd8c4820a0034d619cb7d1d3e4105d8b (patch) | |
tree | c7524432467825603d83a17f398249d431c28b18 /src/ui/smtp/SendMailDialog.h | |
parent | Merge pull request #32 from saturneric/develop (diff) | |
parent | Fixed bugs & Improve Speed. (diff) | |
download | GpgFrontend-52ac9979bd8c4820a0034d619cb7d1d3e4105d8b.tar.gz GpgFrontend-52ac9979bd8c4820a0034d619cb7d1d3e4105d8b.zip |
Merge pull request #34 from saturneric/develop
v2.0.3
Diffstat (limited to 'src/ui/smtp/SendMailDialog.h')
-rw-r--r-- | src/ui/smtp/SendMailDialog.h | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/src/ui/smtp/SendMailDialog.h b/src/ui/smtp/SendMailDialog.h index 87dfd81f..979d4f88 100644 --- a/src/ui/smtp/SendMailDialog.h +++ b/src/ui/smtp/SendMailDialog.h @@ -27,38 +27,32 @@ #include "ui/GpgFrontendUI.h" +class Ui_SendMailDialog; + namespace GpgFrontend::UI { class SendMailDialog : public QDialog { Q_OBJECT public: - explicit SendMailDialog(QString text, QWidget* parent = nullptr); + explicit SendMailDialog(const QString& text, QWidget* parent = nullptr); private slots: void slotConfirm(); private: - QString appPath; - QSettings settings; - - QLineEdit* senderEdit; - QTextEdit* recipientEdit; - QLineEdit* subjectEdit; - QPushButton* confirmButton; + void initSettings(); - QLabel* errorLabel; - QString mText; + std::shared_ptr<Ui_SendMailDialog> ui; - QString smtpAddress = - settings.value("sendMail/smtpAddress", QString()).toString(); - QString username = settings.value("sendMail/username", QString()).toString(); - QString password = settings.value("sendMail/password", QString()).toString(); - QString defaultSender = - settings.value("sendMail/defaultSender", QString()).toString(); - QString connectionTypeSettings = - settings.value("sendMail/connectionType", QString()).toString(); - int port = settings.value("sendMail/port", QString()).toInt(); + bool ability_enable = false; + bool identity_enable = false; + QString smtpAddress; + QString username; + QString password; + QString defaultSender; + QString connectionTypeSettings = "None"; + int port = 25; QRegularExpression re_email{ R"((?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\]))"}; |