aboutsummaryrefslogtreecommitdiffstats
path: root/lang/cpp/src/context_glib.cpp
diff options
context:
space:
mode:
authorIngo Klöcker <[email protected]>2023-01-03 11:15:19 +0000
committerIngo Klöcker <[email protected]>2023-01-04 10:37:11 +0000
commit270d7523001a57a59ea0be617d8e71d4363e0d50 (patch)
tree9242c28cabc6893858e542f97663c81e021e4236 /lang/cpp/src/context_glib.cpp
parentdoc:python: Replace gpgme-config to pkg-config. (diff)
downloadgpgme-270d7523001a57a59ea0be617d8e71d4363e0d50.tar.gz
gpgme-270d7523001a57a59ea0be617d8e71d4363e0d50.zip
qt: Explicitly instantiate private job classes
* lang/qt/src/Makefile.am: Add new files. * lang/qt/src/changeexpiryjob_p.h, lang/qt/src/encryptjob_p.h, lang/qt/src/importjob_p.h, lang/qt/src/listallkeysjob_p.h, lang/qt/src/signencryptjob_p.h: New. * lang/qt/src/changeexpiryjob.cpp, lang/qt/src/encryptjob.cpp, lang/qt/src/importjob.cpp, lang/qt/src/listallkeysjob.cpp, lang/qt/src/signencryptjob.cpp: Move JobPrivate subclasses to the new private header files. * lang/qt/src/job_p.h (jobPrivate): Remove lazy instantiation of private job classes. * lang/qt/src/qgpgmechangeexpiryjob.cpp (class QGpgMEChangeExpiryJobPrivate): New. (QGpgMEChangeExpiryJob::QGpgMEChangeExpiryJob): Instantiate private job class. * lang/qt/src/qgpgmeencryptjob.cpp (class QGpgMEEncryptJobPrivate): New. (QGpgMEEncryptJob::QGpgMEEncryptJob): Instantiate private job class. * lang/qt/src/qgpgmeimportjob.cpp (class QGpgMEImportJobPrivate): New. (QGpgMEImportJob::QGpgMEImportJob): Instantiate private job class. * lang/qt/src/qgpgmelistallkeysjob.cpp (class QGpgMEListAllKeysJobPrivate): New. (QGpgMEListAllKeysJob::QGpgMEListAllKeysJob): Instantiate private job class. * lang/qt/src/qgpgmesignencryptjob.cpp (class QGpgMESignEncryptJobPrivate): New. (QGpgMESignEncryptJob::QGpgMESignEncryptJob): Instantiate private job class. -- We need private job classes corresponding to the concrete leaf classes. This makes the lazy instantiation of the private classes by the job interface classes impossible. GnuPG-bug-id: 6323
Diffstat (limited to 'lang/cpp/src/context_glib.cpp')
0 files changed, 0 insertions, 0 deletions