aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/src/signencryptjob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lang/qt/src/signencryptjob.cpp')
-rw-r--r--lang/qt/src/signencryptjob.cpp69
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"