aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/smtp/SendMailDialog.h
diff options
context:
space:
mode:
authorSaturn&Eric <[email protected]>2021-12-16 21:20:56 +0000
committerGitHub <[email protected]>2021-12-16 21:20:56 +0000
commit52ac9979bd8c4820a0034d619cb7d1d3e4105d8b (patch)
treec7524432467825603d83a17f398249d431c28b18 /src/ui/smtp/SendMailDialog.h
parentMerge pull request #32 from saturneric/develop (diff)
parentFixed bugs & Improve Speed. (diff)
downloadGpgFrontend-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.h32
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])+)\]))"};