diff options
Diffstat (limited to 'lang/qt/src/encryptarchivejob.cpp')
-rw-r--r-- | lang/qt/src/encryptarchivejob.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/lang/qt/src/encryptarchivejob.cpp b/lang/qt/src/encryptarchivejob.cpp index a99de13f..aa51bcf3 100644 --- a/lang/qt/src/encryptarchivejob.cpp +++ b/lang/qt/src/encryptarchivejob.cpp @@ -56,6 +56,54 @@ bool EncryptArchiveJob::isSupported() return (gpgVersion >= "2.4.1") || (gpgVersion >= "2.2.42" && gpgVersion < "2.3.0"); } +void EncryptArchiveJob::setRecipients(const std::vector<GpgME::Key> &recipients) +{ + auto d = jobPrivate<EncryptArchiveJobPrivate>(this); + d->m_recipients = recipients; +} + +std::vector<GpgME::Key> EncryptArchiveJob::recipients() const +{ + auto d = jobPrivate<EncryptArchiveJobPrivate>(this); + return d->m_recipients; +} + +void EncryptArchiveJob::setInputPaths(const std::vector<QString> &paths) +{ + auto d = jobPrivate<EncryptArchiveJobPrivate>(this); + d->m_inputPaths = paths; +} + +std::vector<QString> EncryptArchiveJob::inputPaths() const +{ + auto d = jobPrivate<EncryptArchiveJobPrivate>(this); + return d->m_inputPaths; +} + +void EncryptArchiveJob::setOutputFile(const QString &path) +{ + auto d = jobPrivate<EncryptArchiveJobPrivate>(this); + d->m_outputFilePath = path; +} + +QString EncryptArchiveJob::outputFile() const +{ + auto d = jobPrivate<EncryptArchiveJobPrivate>(this); + return d->m_outputFilePath; +} + +void EncryptArchiveJob::setEncryptionFlags(GpgME::Context::EncryptionFlags flags) +{ + auto d = jobPrivate<EncryptArchiveJobPrivate>(this); + d->m_encryptionFlags = static_cast<GpgME::Context::EncryptionFlags>(flags | GpgME::Context::EncryptArchive); +} + +GpgME::Context::EncryptionFlags EncryptArchiveJob::encryptionFlags() const +{ + auto d = jobPrivate<EncryptArchiveJobPrivate>(this); + return d->m_encryptionFlags; +} + void EncryptArchiveJob::setBaseDirectory(const QString &baseDirectory) { auto d = jobPrivate<EncryptArchiveJobPrivate>(this); |