aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/smtp/SendMailDialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/smtp/SendMailDialog.h')
-rw-r--r--src/ui/smtp/SendMailDialog.h90
1 files changed, 69 insertions, 21 deletions
diff --git a/src/ui/smtp/SendMailDialog.h b/src/ui/smtp/SendMailDialog.h
index 70c25b55..3d745e11 100644
--- a/src/ui/smtp/SendMailDialog.h
+++ b/src/ui/smtp/SendMailDialog.h
@@ -35,47 +35,95 @@ class Ui_SendMailDialog;
namespace GpgFrontend::UI {
+/**
+ * @brief
+ *
+ */
class SendMailDialog : public QDialog {
Q_OBJECT
public:
+ /**
+ * @brief Construct a new Send Mail Dialog object
+ *
+ * @param text
+ * @param parent
+ */
explicit SendMailDialog(const QString& text, QWidget* parent = nullptr);
- void setContentEncryption(bool on);
+ /**
+ * @brief Set the Content Encryption object
+ *
+ * @param on
+ */
+ void SetContentEncryption(bool on);
- void setAttachSignature(bool on);
+ /**
+ * @brief Set the Attach Signature object
+ *
+ * @param on
+ */
+ void SetAttachSignature(bool on);
private slots:
- void slotConfirm();
+ /**
+ * @brief
+ *
+ */
+ void slot_confirm();
- void slotTestSMTPConnectionResult(const QString& result);
+ /**
+ * @brief
+ *
+ * @param result
+ */
+ void slot_test_smtp_connection_result(const QString& result);
private:
- void initSettings();
-
- std::shared_ptr<Ui_SendMailDialog> ui;
-
- bool ability_enable_ = false;
- bool identity_enable_ = false;
- QString smtp_address_;
- QString username_;
- QString password_;
- QString default_sender_;
- QString connection_type_settings_ = "None";
- QString default_sender_gpg_key_id = {};
- int port_ = 25;
-
- GpgFrontend::KeyId sender_key_id_;
+ /**
+ * @brief
+ *
+ */
+ void init_settings();
+
+ std::shared_ptr<Ui_SendMailDialog> ui_; ///<
+
+ bool ability_enable_ = false; ///<
+ bool identity_enable_ = false; ///<
+ QString smtp_address_; ///<
+ QString username_; ///<
+ QString password_; ///<
+ QString default_sender_; ///<
+ QString connection_type_settings_ = "None"; ///<
+ QString default_sender_gpg_key_id_ = {}; ///<
+ int port_ = 25; ///<
+
+ GpgFrontend::KeyId sender_key_id_; ///<
GpgFrontend::KeyIdArgsListPtr recipients_key_ids_ =
- std::make_unique<GpgFrontend::KeyIdArgsList>();
+ std::make_unique<GpgFrontend::KeyIdArgsList>(); ///<
- QRegularExpression re_email{
+ 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])+)\]))"};
+ /**
+ * @brief
+ *
+ * @param str
+ * @return true
+ * @return false
+ */
bool check_email_address(const QString& str);
+ /**
+ * @brief Set the sender value label object
+ *
+ */
void set_sender_value_label();
+ /**
+ * @brief Set the recipients value label object
+ *
+ */
void set_recipients_value_label();
};