diff options
author | Andre Heinecke <[email protected]> | 2016-08-09 11:10:08 +0000 |
---|---|---|
committer | Andre Heinecke <[email protected]> | 2016-08-09 12:23:51 +0000 |
commit | 34b456c3fb9e59788b07a75441da482bb28bda87 (patch) | |
tree | 30cd6a2447ce530ec340e6d52535831e0f745b39 /lang/qt/src/qgpgmeencryptjob.h | |
parent | Cpp: Add support for all EncryptionFlags (diff) | |
download | gpgme-34b456c3fb9e59788b07a75441da482bb28bda87.tar.gz gpgme-34b456c3fb9e59788b07a75441da482bb28bda87.zip |
Qt: Add support for EncryptJobs with generic flags
* lang/qt/src/encryptjob.h, lang/qt/src/signencryptjob.h,
lang/qt/src/qgpgmeencryptjob.h, lang/qt/src/qgpgmeencryptjob.cpp,
lang/qt/src/qgpgmesignencryptjob.cpp,
lang/qt/src/qgpgmeencryptjob.cpp: Add start and exec overloads
that accept generic EncryptFlags.
--
While this technically is an ABI break (vtable change) there
are no known classes outside qgpgme that inherit encryptjob
or signencryptjob. And the new functions should be added
to the bottom of the vtable.
Diffstat (limited to 'lang/qt/src/qgpgmeencryptjob.h')
-rw-r--r-- | lang/qt/src/qgpgmeencryptjob.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lang/qt/src/qgpgmeencryptjob.h b/lang/qt/src/qgpgmeencryptjob.h index d35a41ba..42c1c784 100644 --- a/lang/qt/src/qgpgmeencryptjob.h +++ b/lang/qt/src/qgpgmeencryptjob.h @@ -82,6 +82,16 @@ public: GpgME::EncryptionResult exec(const std::vector<GpgME::Key> &recipients, const QByteArray &plainText, bool alwaysTrust, QByteArray &cipherText) Q_DECL_OVERRIDE; + /* from EncryptJob */ + void start(const std::vector<GpgME::Key> &recipients, + const std::shared_ptr<QIODevice> &plainText, + const std::shared_ptr<QIODevice> &cipherText, + const GpgME::Context::EncryptionFlags flags) Q_DECL_OVERRIDE; + + /* from EncryptJob */ + GpgME::EncryptionResult exec(const std::vector<GpgME::Key> &recipients, + const QByteArray &plainText, const GpgME::Context::EncryptionFlags flags, + QByteArray &cipherText) Q_DECL_OVERRIDE; /* from EncryptJob */ void setOutputIsBase64Encoded(bool on) Q_DECL_OVERRIDE; |