diff options
author | Saturneric <[email protected]> | 2022-01-05 14:33:08 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2022-01-05 14:33:08 +0000 |
commit | af944181eed588b103bcda19dbd69eac83a27404 (patch) | |
tree | eb35d8bf01f2af96e48cd3abf52e5c5f6c809931 /src/ui/main_window/MainWindowUI.cpp | |
parent | <chore>(project): rename gpg_core and gpgfrontend-ui. (diff) | |
download | GpgFrontend-af944181eed588b103bcda19dbd69eac83a27404.tar.gz GpgFrontend-af944181eed588b103bcda19dbd69eac83a27404.zip |
<feature>(ui, project): start to add imap support.
1. introduce vmime library.
2. add ReceiveMailDialog and related actions in MainWindowUI.
3. add git submodule vmime.
Diffstat (limited to 'src/ui/main_window/MainWindowUI.cpp')
-rw-r--r-- | src/ui/main_window/MainWindowUI.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ui/main_window/MainWindowUI.cpp b/src/ui/main_window/MainWindowUI.cpp index cb7962f7..c1cd5749 100644 --- a/src/ui/main_window/MainWindowUI.cpp +++ b/src/ui/main_window/MainWindowUI.cpp @@ -24,7 +24,10 @@ #include "MainWindow.h" #include "ui/UserInterfaceUtils.h" +#ifdef SMTP_SUPPORT +#include "ui/smtp/ReceiveMailDialog.h" #include "ui/smtp/SendMailDialog.h" +#endif namespace GpgFrontend::UI { @@ -303,6 +306,13 @@ void MainWindow::createActions() { auto* dialog = new SendMailDialog({}, this); dialog->show(); }); + + receiveMailAct = new QAction(_("Message Inbox"), this); + receiveMailAct->setIcon(QIcon(":receive_email.png")); + connect(receiveMailAct, &QAction::triggered, this, [=]() { + auto* dialog = new ReceiveMailDialog(this); + dialog->show(); + }); #endif } @@ -363,6 +373,7 @@ void MainWindow::createMenus() { #ifdef SMTP_SUPPORT emailMenu = menuBar()->addMenu(_("Email")); emailMenu->addAction(sendMailAct); + emailMenu->addAction(receiveMailAct); #endif #ifdef ADVANCED_SUPPORT @@ -424,6 +435,7 @@ void MainWindow::createToolBars() { emailToolBar = addToolBar(_("Email")); emailToolBar->setObjectName("emailToolBar"); emailToolBar->addAction(sendMailAct); + emailToolBar->addAction(receiveMailAct); viewMenu->addAction(emailToolBar->toggleViewAction()); // Add dropdown menu for key import to keytoolbar |