diff options
| author | saturneric <[email protected]> | 2024-11-28 16:40:24 +0000 | 
|---|---|---|
| committer | saturneric <[email protected]> | 2024-11-28 16:40:24 +0000 | 
| commit | 36eab07eb0429b9204d41532ca6f838c722ec4fe (patch) | |
| tree | 2fb36f540e06db9c9277e4e921f565f63fbb08dc /src/m_email | |
| parent | feat: support decrypt & verify email (diff) | |
| download | Modules-36eab07eb0429b9204d41532ca6f838c722ec4fe.tar.gz Modules-36eab07eb0429b9204d41532ca6f838c722ec4fe.zip  | |
fix: handle cancel event of EMailMetaDataDialog
Diffstat (limited to 'src/m_email')
| -rw-r--r-- | src/m_email/EMailMetaDataDialog.cpp | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/src/m_email/EMailMetaDataDialog.cpp b/src/m_email/EMailMetaDataDialog.cpp index 3c8d137..025fb1c 100644 --- a/src/m_email/EMailMetaDataDialog.cpp +++ b/src/m_email/EMailMetaDataDialog.cpp @@ -70,16 +70,21 @@ EMailMetaDataDialog::EMailMetaDataDialog(int mode, QWidget* parent)    connect(ui_->okButton, &QPushButton::clicked, this,            &EMailMetaDataDialog::slot_parse_eml_meta_data); -  connect(ui_->cancelButton, &QPushButton::clicked, this, &QDialog::close); +  connect(ui_->cancelButton, &QPushButton::clicked, this, [=]() { +    emit SignalNoEMLMetaData("User canceled"); +    close(); +  });    connect(ui_->ccButton, &QPushButton::clicked, this, [this]() {      ui_->ccEdit->setHidden(!ui_->ccEdit->isHidden());      ui_->ccLabel->setHidden(!ui_->ccLabel->isHidden()); +    ui_->ccEdit->clear();    });    connect(ui_->bccButton, &QPushButton::clicked, this, [this]() {      ui_->bccEdit->setHidden(!ui_->bccEdit->isHidden());      ui_->bccLabel->setHidden(!ui_->bccLabel->isHidden()); +    ui_->bccEdit->clear();    });    connect(this, &EMailMetaDataDialog::SignalEMLMetaData, this, &QDialog::close); @@ -88,7 +93,7 @@ EMailMetaDataDialog::EMailMetaDataDialog(int mode, QWidget* parent)    setModal(true);    setAttribute(Qt::WA_DeleteOnClose); -  setWindowFlags(Qt::Dialog | Qt::Window); +  setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint);  }  Q_VARIANT_Q_OBJECT_FACTORY_DEFINE(CreateEMailMetaDataDialog,  | 
