diff options
-rw-r--r-- | framework/src/domain/mime/partmodel.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/framework/src/domain/mime/partmodel.cpp b/framework/src/domain/mime/partmodel.cpp index a87a60df..c6d7dcf5 100644 --- a/framework/src/domain/mime/partmodel.cpp +++ b/framework/src/domain/mime/partmodel.cpp | |||
@@ -182,8 +182,17 @@ QVariant PartModel::data(const QModelIndex &index, int role) const | |||
182 | return messagePart->signatureState() != MimeTreeParser::KMMsgNotSigned; | 182 | return messagePart->signatureState() != MimeTreeParser::KMMsgNotSigned; |
183 | case EncryptionErrorType: | 183 | case EncryptionErrorType: |
184 | return messagePart->error(); | 184 | return messagePart->error(); |
185 | case EncryptionErrorString: | 185 | case EncryptionErrorString: { |
186 | switch (messagePart->error()) { | ||
187 | case MimeTreeParser::MessagePart::NoKeyError: | ||
188 | return tr("No key available."); | ||
189 | case MimeTreeParser::MessagePart::PassphraseError: | ||
190 | return tr("Wrong passphrase."); | ||
191 | case MimeTreeParser::MessagePart::UnknownError: | ||
192 | break; | ||
193 | } | ||
186 | return messagePart->errorString(); | 194 | return messagePart->errorString(); |
195 | } | ||
187 | } | 196 | } |
188 | } | 197 | } |
189 | return QVariant(); | 198 | return QVariant(); |