From d91d037fc19f0bbec44210099dc0d0e358d3fd4a Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Fri, 28 Jul 2023 10:10:46 +0200 Subject: qt: Add setInputEncoding to QGpgMe::EncryptJob * lang/qt/src/encryptjob.cpp, lang/qt/src/encryptjob.h, lang/qt/src/encryptjob_p.h: Add inputEncoding/setInputEncoding to EncryptJob * lang/qt/src/qgpgmeencryptjob.cpp: Use newly added inputEncoding to set encoding hint of the encrypted content -- This allows applications like KMail to set the input encoding of the encrypted content, which simplify and improve the performance of identifying the content type then decrypting it. GnuPG-bug-id: 6616 Signed-off-by: Carl Schwan --- lang/qt/src/encryptjob.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lang/qt/src/encryptjob.cpp') diff --git a/lang/qt/src/encryptjob.cpp b/lang/qt/src/encryptjob.cpp index 7b9f0f2b..48a0e24e 100644 --- a/lang/qt/src/encryptjob.cpp +++ b/lang/qt/src/encryptjob.cpp @@ -51,3 +51,15 @@ QString EncryptJob::fileName() const auto d = jobPrivate(this); return d->m_fileName; } + +void EncryptJob::setInputEncoding(GpgME::Data::Encoding inputEncoding) +{ + auto d = jobPrivate(this); + d->m_inputEncoding = inputEncoding; +} + +GpgME::Data::Encoding EncryptJob::inputEncoding() const +{ + auto d = jobPrivate(this); + return d->m_inputEncoding; +} -- cgit v1.2.3