From 29846c929e742f875983db249f54d882560ecf74 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 27 Nov 2017 14:56:49 +0100 Subject: Disable encryption buttons if keys are missing --- framework/src/domain/composercontroller.cpp | 1 + framework/src/domain/composercontroller.h | 1 + 2 files changed, 2 insertions(+) (limited to 'framework') diff --git a/framework/src/domain/composercontroller.cpp b/framework/src/domain/composercontroller.cpp index 01aba8c7..4ec1a72c 100644 --- a/framework/src/domain/composercontroller.cpp +++ b/framework/src/domain/composercontroller.cpp @@ -297,6 +297,7 @@ void ComposerController::findPersonalKey() SinkLog() << "Found personal key: " << mPersonalKeys.front().primaryFingerprint(); } updateSendAction(); + setEncryptionAvailable(!mPersonalKeys.empty()); }); } diff --git a/framework/src/domain/composercontroller.h b/framework/src/domain/composercontroller.h index 00386c5c..995f4a2e 100644 --- a/framework/src/domain/composercontroller.h +++ b/framework/src/domain/composercontroller.h @@ -57,6 +57,7 @@ class ComposerController : public Kube::Controller KUBE_CONTROLLER_PROPERTY(bool, HtmlBody, htmlBody) KUBE_CONTROLLER_PROPERTY(bool, Encrypt, encrypt) KUBE_CONTROLLER_PROPERTY(bool, Sign, sign) + KUBE_CONTROLLER_PROPERTY(bool, EncryptionAvailable, encryptionAvailable) //Set by identitySelector KUBE_CONTROLLER_PROPERTY(KMime::Types::Mailbox, Identity, identity) -- cgit v1.2.3