From 5ac5f26a109cbf985b35d11fe6392d5fcb3a5050 Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Wed, 16 Dec 2015 15:26:31 +0100 Subject: delete, important, unread actions for maillist controller and action buttons in toolbar --- framework/mail/maillistcontroller.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'framework/mail/maillistcontroller.h') diff --git a/framework/mail/maillistcontroller.h b/framework/mail/maillistcontroller.h index ebdc990b..3c969403 100644 --- a/framework/mail/maillistcontroller.h +++ b/framework/mail/maillistcontroller.h @@ -11,18 +11,31 @@ class MailListController : public QObject { Q_OBJECT Q_PROPERTY (MailListModel *model READ model CONSTANT) + Q_PROPERTY (QString selectedMail READ selectedMail WRITE setSelectedMail NOTIFY selectedMailChanged) public: explicit MailListController(QObject *parent = Q_NULLPTR); MailListModel *model() const; + QString selectedMail() const; + void setSelectedMail(const QString &id); + +signals: + void selectedMailChanged(); + public slots: void loadAllMail(); void loadUnreadMail(); void loadImportantMail(); void loadMailFolder(const QString &folderId); + void markMailImportant(bool important); + void markMailUnread(bool unread); + void deleteMail(); + private: QScopedPointer m_model; + + QString m_selectedMail; }; -- cgit v1.2.3