diff options
author | Sandro Knauß <sknauss@kde.org> | 2016-11-17 14:19:16 +0100 |
---|---|---|
committer | Sandro Knauß <sknauss@kde.org> | 2016-11-17 14:19:16 +0100 |
commit | f990d02235173f2c8caa96e5f6007dc1562e10f5 (patch) | |
tree | 2c88d65a24d2e66fde554dfe7eaefd37d2dcf1dc /framework/domain/mimetreeparser/interface.h | |
parent | 55a8383f159be85471c5e31a3c0b572503ebb8b0 (diff) | |
download | kube-f990d02235173f2c8caa96e5f6007dc1562e10f5.tar.gz kube-f990d02235173f2c8caa96e5f6007dc1562e10f5.zip |
check errorType for errors from gpgme
Diffstat (limited to 'framework/domain/mimetreeparser/interface.h')
-rw-r--r-- | framework/domain/mimetreeparser/interface.h | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/framework/domain/mimetreeparser/interface.h b/framework/domain/mimetreeparser/interface.h index 1c6fd31d..7c3ea28b 100644 --- a/framework/domain/mimetreeparser/interface.h +++ b/framework/domain/mimetreeparser/interface.h | |||
@@ -255,18 +255,6 @@ private: | |||
255 | friend class SinglePartPrivate; | 255 | friend class SinglePartPrivate; |
256 | }; | 256 | }; |
257 | 257 | ||
258 | |||
259 | class EncryptionPart : public Part | ||
260 | { | ||
261 | public: | ||
262 | typedef std::shared_ptr<EncryptionPart> Ptr; | ||
263 | QByteArray type() const Q_DECL_OVERRIDE; | ||
264 | |||
265 | EncryptionError error() const; | ||
266 | private: | ||
267 | std::unique_ptr<EncryptionPartPrivate> d; | ||
268 | }; | ||
269 | |||
270 | /* | 258 | /* |
271 | * we want to request complete headers like: | 259 | * we want to request complete headers like: |
272 | * from/to... | 260 | * from/to... |
@@ -344,11 +332,19 @@ public: | |||
344 | class Encryption | 332 | class Encryption |
345 | { | 333 | { |
346 | public: | 334 | public: |
335 | enum ErrorType { | ||
336 | NoError, | ||
337 | PassphraseError, | ||
338 | KeyMissing, | ||
339 | UnknownError | ||
340 | }; | ||
347 | typedef std::shared_ptr<Encryption> Ptr; | 341 | typedef std::shared_ptr<Encryption> Ptr; |
348 | Encryption(); | 342 | Encryption(); |
349 | Encryption(EncryptionPrivate *); | 343 | Encryption(EncryptionPrivate *); |
350 | ~Encryption(); | 344 | ~Encryption(); |
351 | std::vector<Key::Ptr> recipients() const; | 345 | std::vector<Key::Ptr> recipients() const; |
346 | QString errorString(); | ||
347 | ErrorType errorType(); | ||
352 | private: | 348 | private: |
353 | std::unique_ptr<EncryptionPrivate> d; | 349 | std::unique_ptr<EncryptionPrivate> d; |
354 | }; | 350 | }; |