diff options
author | Saturneric <[email protected]> | 2022-01-05 18:58:45 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2022-01-05 18:58:45 +0000 |
commit | d7650e385128e22678ec8876cecfe69ccf32749c (patch) | |
tree | 522ffe76de9c4788d7799a828e28607293219880 /src/ui/smtp/ReceiveMailDialog.h | |
parent | <feature>(ui, project): load root certs. (diff) | |
download | GpgFrontend-d7650e385128e22678ec8876cecfe69ccf32749c.tar.gz GpgFrontend-d7650e385128e22678ec8876cecfe69ccf32749c.zip |
<feature>(ui, resources): add imap folder support.
1. add some icons on imap folders.
2. add abstraction to imap folders.
Diffstat (limited to 'src/ui/smtp/ReceiveMailDialog.h')
-rw-r--r-- | src/ui/smtp/ReceiveMailDialog.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/ui/smtp/ReceiveMailDialog.h b/src/ui/smtp/ReceiveMailDialog.h index 5aa2c52e..7199cd2a 100644 --- a/src/ui/smtp/ReceiveMailDialog.h +++ b/src/ui/smtp/ReceiveMailDialog.h @@ -29,15 +29,31 @@ class Ui_ReceiveMailDialog; +namespace vmime::net { +class folder; +}; + namespace GpgFrontend::UI { +class IMAPFolder; + class ReceiveMailDialog : public QDialog { Q_OBJECT public: - ReceiveMailDialog(QWidget *parent); + ReceiveMailDialog(QWidget* parent); + + private slots: + void slotRefreshData(); private: std::shared_ptr<Ui_ReceiveMailDialog> ui; + + std::string get_folder_path(const std::shared_ptr<vmime::net::folder>& f); + + void list_sub_folders(IMAPFolder* parent_folder, + const std::shared_ptr<vmime::net::folder>&); + + std::vector<std::shared_ptr<IMAPFolder>> folders; }; } // namespace GpgFrontend::UI |