summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mimetreeparser/messagepart.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-06-11 22:42:28 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-06-11 22:49:59 +0200
commite331c1cd5fc25e814a849d2db5c0beaf0024a47c (patch)
tree232bec65b4094a98ba405336ba42c6ae23b42474 /framework/src/domain/mime/mimetreeparser/messagepart.h
parent37a2512e3cc58722d637471fae950593ccf4ef1d (diff)
downloadkube-e331c1cd5fc25e814a849d2db5c0beaf0024a47c.tar.gz
kube-e331c1cd5fc25e814a849d2db5c0beaf0024a47c.zip
MessagePart error enum
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/messagepart.h')
-rw-r--r--framework/src/domain/mime/mimetreeparser/messagepart.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/messagepart.h b/framework/src/domain/mime/mimetreeparser/messagepart.h
index 7d266ac5..5cd186e6 100644
--- a/framework/src/domain/mime/mimetreeparser/messagepart.h
+++ b/framework/src/domain/mime/mimetreeparser/messagepart.h
@@ -101,7 +101,15 @@ public:
101 QString filename() const; 101 QString filename() const;
102 Disposition disposition() const; 102 Disposition disposition() const;
103 bool isText() const; 103 bool isText() const;
104 int error() const; 104
105 enum Error {
106 NoError = 0,
107 PassphraseError,
108 NoKeyError,
109 UnknownError
110 };
111
112 Error error() const;
105 QString errorString() const; 113 QString errorString() const;
106 114
107 PartMetaData *partMetaData(); 115 PartMetaData *partMetaData();
@@ -130,6 +138,7 @@ protected:
130 MessagePart *mParentPart; 138 MessagePart *mParentPart;
131 KMime::Content *mNode; 139 KMime::Content *mNode;
132 QVector<KMime::Content*> mNodesToDelete; 140 QVector<KMime::Content*> mNodesToDelete;
141 Error mError;
133 142
134private: 143private:
135 QVector<MessagePart::Ptr> mBlocks; 144 QVector<MessagePart::Ptr> mBlocks;
@@ -293,7 +302,6 @@ class EncryptedMessagePart : public MessagePart
293{ 302{
294 Q_OBJECT 303 Q_OBJECT
295 Q_PROPERTY(bool isEncrypted READ isEncrypted) 304 Q_PROPERTY(bool isEncrypted READ isEncrypted)
296 Q_PROPERTY(bool passphraseError READ passphraseError)
297public: 305public:
298 typedef QSharedPointer<EncryptedMessagePart> Ptr; 306 typedef QSharedPointer<EncryptedMessagePart> Ptr;
299 EncryptedMessagePart(ObjectTreeParser *otp, 307 EncryptedMessagePart(ObjectTreeParser *otp,
@@ -311,8 +319,6 @@ public:
311 319
312 bool isDecryptable() const; 320 bool isDecryptable() const;
313 321
314 bool passphraseError() const;
315
316 void startDecryption(const QByteArray &text, const QTextCodec *aCodec); 322 void startDecryption(const QByteArray &text, const QTextCodec *aCodec);
317 void startDecryption(KMime::Content *data = nullptr); 323 void startDecryption(KMime::Content *data = nullptr);
318 324
@@ -329,8 +335,6 @@ private:
329 bool okDecryptMIME(KMime::Content &data); 335 bool okDecryptMIME(KMime::Content &data);
330 336
331protected: 337protected:
332 bool mPassphraseError;
333 bool mNoSecKey;
334 const QGpgME::Protocol *mCryptoProto; 338 const QGpgME::Protocol *mCryptoProto;
335 QString mFromAddress; 339 QString mFromAddress;
336 QByteArray mVerifiedText; 340 QByteArray mVerifiedText;