aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/main_window/MainWindowUI.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-11-26 19:57:56 +0000
committersaturneric <[email protected]>2024-11-26 20:07:41 +0000
commit673a3a13fac0b41124760bf44244ba0bb039e09f (patch)
treee3ecaf4ad7882c32dc38292b7abdb5bbd58afbb6 /src/ui/main_window/MainWindowUI.cpp
parentfix: add ui status control for email operations (diff)
downloadGpgFrontend-673a3a13fac0b41124760bf44244ba0bb039e09f.tar.gz
GpgFrontend-673a3a13fac0b41124760bf44244ba0bb039e09f.zip
feat: support eml data decryption
Diffstat (limited to 'src/ui/main_window/MainWindowUI.cpp')
-rw-r--r--src/ui/main_window/MainWindowUI.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ui/main_window/MainWindowUI.cpp b/src/ui/main_window/MainWindowUI.cpp
index e11d6374..9c2a5003 100644
--- a/src/ui/main_window/MainWindowUI.cpp
+++ b/src/ui/main_window/MainWindowUI.cpp
@@ -265,6 +265,12 @@ void MainWindow::create_actions() {
":/icons/email-check.png", tr("Verify RAW E-Mail Data (EML)"));
connect(verify_email_by_eml_data_act_, &QAction::triggered, this,
&MainWindow::SlotGeneralVerifyEMail);
+
+ decrypt_email_by_eml_data_act_ = create_action(
+ "decrypt_email_by_eml_data", tr("Decrypt E-Mail"),
+ ":/icons/email-open.png", tr("Decrypt RAW E-Mail Data (EML)"));
+ connect(decrypt_email_by_eml_data_act_, &QAction::triggered, this,
+ &MainWindow::SlotGeneralDecryptEMail);
}
/*
@@ -462,6 +468,7 @@ void MainWindow::create_menus() {
if (Module::IsModuleActivate(kEmailModuleID)) {
email_menu_ = menuBar()->addMenu(tr("E-Mail"));
email_menu_->addAction(verify_email_by_eml_data_act_);
+ email_menu_->addAction(decrypt_email_by_eml_data_act_);
}
view_menu_ = menuBar()->addMenu(tr("View"));
@@ -527,6 +534,7 @@ void MainWindow::create_tool_bars() {
email_tool_bar_ = addToolBar(tr("E-Mail"));
email_tool_bar_->setObjectName("emailToolBar");
email_tool_bar_->addAction(verify_email_by_eml_data_act_);
+ email_tool_bar_->addAction(decrypt_email_by_eml_data_act_);
view_menu_->addAction(email_tool_bar_->toggleViewAction());
}