37#include "qgpgmeexportjob.h"
39#include <qgpgme/eventloopinteractor.h>
40#include <qgpgme/dataprovider.h>
42#include <gpgmepp/context.h>
43#include <gpgmepp/data.h>
45#include <tqstringlist.h>
49Kleo::QGpgMEExportJob::QGpgMEExportJob( GpgME::Context * context )
50 : ExportJob( QGpgME::EventLoopInteractor::instance(), "Kleo::QGpgMEExportJob" ),
51 QGpgMEJob( this, context )
56Kleo::QGpgMEExportJob::~QGpgMEExportJob() {
59GpgME::Error Kleo::QGpgMEExportJob::start( const TQStringList & pats ) {
60 assert( !patterns() );
65 hookupContextToEventLoopInteractor();
67 const GpgME::Error err = mCtx->startPublicKeyExport( patterns(), *mOutData );
74void Kleo::QGpgMEExportJob::doOperationDoneEvent( const GpgME::Error & error ) {
75 const TQByteArray data = mOutDataDataProvider->data();
77 emit result( error, data );
80#include "qgpgmeexportjob.moc"
|