From 70a93ce0d76489db8a3d2245db2b9765f73bb51d Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 22 Nov 2017 12:39:41 +0100 Subject: Prepping encryption --- framework/src/domain/composercontroller.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'framework/src/domain/composercontroller.h') diff --git a/framework/src/domain/composercontroller.h b/framework/src/domain/composercontroller.h index 784591eb..1a355b9a 100644 --- a/framework/src/domain/composercontroller.h +++ b/framework/src/domain/composercontroller.h @@ -44,6 +44,8 @@ namespace KMime { class Message; } +class AddresseeModel; + class ComposerController : public Kube::Controller { Q_OBJECT @@ -52,6 +54,8 @@ class ComposerController : public Kube::Controller KUBE_CONTROLLER_PROPERTY(QString, Subject, subject) KUBE_CONTROLLER_PROPERTY(QString, Body, body) KUBE_CONTROLLER_PROPERTY(bool, HtmlBody, htmlBody) + KUBE_CONTROLLER_PROPERTY(bool, Encrypt, encrypt) + KUBE_CONTROLLER_PROPERTY(bool, Sign, sign) //Set by identitySelector KUBE_CONTROLLER_PROPERTY(KMime::Types::Mailbox, Identity, identity) @@ -74,6 +78,12 @@ class ComposerController : public Kube::Controller KUBE_CONTROLLER_ACTION(saveAsDraft) public: + enum AddresseeRoles { + KeyFoundRole = Qt::UserRole + 1, + KeyRole, + AddresseeNameRole + }; + explicit ComposerController(); Completer *recipientCompleter() const; @@ -121,8 +131,8 @@ private: QScopedPointer mRecipientCompleter; QScopedPointer mIdentitySelector; - QScopedPointer mToModel; - QScopedPointer mCcModel; - QScopedPointer mBccModel; + QSharedPointer mToModel; + QSharedPointer mCcModel; + QSharedPointer mBccModel; QScopedPointer mAttachmentModel; }; -- cgit v1.2.3