diff options
Diffstat (limited to 'lang/qt/src/signencryptjob.cpp')
-rw-r--r-- | lang/qt/src/signencryptjob.cpp | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/lang/qt/src/signencryptjob.cpp b/lang/qt/src/signencryptjob.cpp index 2f4c5fd6..e82730e6 100644 --- a/lang/qt/src/signencryptjob.cpp +++ b/lang/qt/src/signencryptjob.cpp @@ -40,6 +40,13 @@ using namespace QGpgME; +SignEncryptJob::SignEncryptJob(QObject *parent) + : Job{parent} +{ +} + +SignEncryptJob::~SignEncryptJob() = default; + void SignEncryptJob::setFileName(const QString &fileName) { auto d = jobPrivate<SignEncryptJobPrivate>(this); @@ -51,3 +58,65 @@ QString SignEncryptJob::fileName() const auto d = jobPrivate<SignEncryptJobPrivate>(this); return d->m_fileName; } + +void SignEncryptJob::setSigners(const std::vector<GpgME::Key> &signers) +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + d->m_signers = signers; +} + +std::vector<GpgME::Key> SignEncryptJob::signers() const +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + return d->m_signers; +} + +void SignEncryptJob::setRecipients(const std::vector<GpgME::Key> &recipients) +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + d->m_recipients = recipients; +} + +std::vector<GpgME::Key> SignEncryptJob::recipients() const +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + return d->m_recipients; +} + +void SignEncryptJob::setInputFile(const QString &path) +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + d->m_inputFilePath = path; +} + +QString SignEncryptJob::inputFile() const +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + return d->m_inputFilePath; +} + +void SignEncryptJob::setOutputFile(const QString &path) +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + d->m_outputFilePath = path; +} + +QString SignEncryptJob::outputFile() const +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + return d->m_outputFilePath; +} + +void SignEncryptJob::setEncryptionFlags(GpgME::Context::EncryptionFlags flags) +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + d->m_encryptionFlags = static_cast<GpgME::Context::EncryptionFlags>(flags | GpgME::Context::EncryptFile); +} + +GpgME::Context::EncryptionFlags SignEncryptJob::encryptionFlags() const +{ + auto d = jobPrivate<SignEncryptJobPrivate>(this); + return d->m_encryptionFlags; +} + +#include "signencryptjob.moc" |