summaryrefslogtreecommitdiffstats
path: root/framework/domain/mimetreeparser/interface.h
diff options
context:
space:
mode:
authorSandro Knauß <sknauss@kde.org>2016-11-17 14:19:16 +0100
committerSandro Knauß <sknauss@kde.org>2016-11-17 14:19:16 +0100
commitf990d02235173f2c8caa96e5f6007dc1562e10f5 (patch)
tree2c88d65a24d2e66fde554dfe7eaefd37d2dcf1dc /framework/domain/mimetreeparser/interface.h
parent55a8383f159be85471c5e31a3c0b572503ebb8b0 (diff)
downloadkube-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.h20
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
259class EncryptionPart : public Part
260{
261public:
262 typedef std::shared_ptr<EncryptionPart> Ptr;
263 QByteArray type() const Q_DECL_OVERRIDE;
264
265 EncryptionError error() const;
266private:
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:
344class Encryption 332class Encryption
345{ 333{
346public: 334public:
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();
352private: 348private:
353 std::unique_ptr<EncryptionPrivate> d; 349 std::unique_ptr<EncryptionPrivate> d;
354}; 350};