aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/src/qgpgmechangeexpiryjob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lang/qt/src/qgpgmechangeexpiryjob.cpp')
-rw-r--r--lang/qt/src/qgpgmechangeexpiryjob.cpp23
1 files changed, 22 insertions, 1 deletions
diff --git a/lang/qt/src/qgpgmechangeexpiryjob.cpp b/lang/qt/src/qgpgmechangeexpiryjob.cpp
index 5d4e8360..6bffbc87 100644
--- a/lang/qt/src/qgpgmechangeexpiryjob.cpp
+++ b/lang/qt/src/qgpgmechangeexpiryjob.cpp
@@ -5,7 +5,7 @@
Copyright (c) 2008 Klarälvdalens Datakonsult AB
Copyright (c) 2016 by Bundesamt für Sicherheit in der Informationstechnik
Software engineering by Intevation GmbH
- Copyright (c) 2021 g10 Code GmbH
+ Copyright (c) 2021,2023 g10 Code GmbH
Software engineering by Ingo Klöcker <[email protected]>
QGpgME is free software; you can redistribute it and/or
@@ -40,6 +40,8 @@
#include "qgpgmechangeexpiryjob.h"
+#include "changeexpiryjob_p.h"
+
#include "context.h"
#include "key.h"
@@ -48,9 +50,28 @@
using namespace QGpgME;
using namespace GpgME;
+namespace
+{
+
+class QGpgMEChangeExpiryJobPrivate : public ChangeExpiryJobPrivate
+{
+ QGpgMEChangeExpiryJob *q = nullptr;
+
+public:
+ QGpgMEChangeExpiryJobPrivate(QGpgMEChangeExpiryJob *qq)
+ : q{qq}
+ {
+ }
+
+ ~QGpgMEChangeExpiryJobPrivate() override = default;
+};
+
+}
+
QGpgMEChangeExpiryJob::QGpgMEChangeExpiryJob(Context *context)
: mixin_type(context)
{
+ setJobPrivate(this, std::unique_ptr<QGpgMEChangeExpiryJobPrivate>{new QGpgMEChangeExpiryJobPrivate{this}});
lateInitialization();
}