#pragma once #include #include #include "core/models/folder.h" /// Modal dialog to pick a target folder for moving one or more mails. class MoveToFolderDialog : public QDialog { Q_OBJECT public: explicit MoveToFolderDialog(const QVector &folders, int excludeFolderId = -1, QWidget *parent = nullptr); /// Target folder id, or -1 if cancelled. int selectedFolderId() const { return m_selectedId; } private slots: void accept() override; private: QListWidget *m_list; int m_selectedId = -1; };