diff options
Diffstat (limited to '')
47 files changed, 172 insertions, 186 deletions
| diff --git a/lang/qt/src/dataprovider.cpp b/lang/qt/src/dataprovider.cpp index 9cb5a641..533b67dc 100644 --- a/lang/qt/src/dataprovider.cpp +++ b/lang/qt/src/dataprovider.cpp @@ -144,7 +144,7 @@ void QByteArrayDataProvider::release()  //  // -QIODeviceDataProvider::QIODeviceDataProvider(const boost::shared_ptr<QIODevice> &io) +QIODeviceDataProvider::QIODeviceDataProvider(const std::shared_ptr<QIODevice> &io)      : GpgME::DataProvider(),        mIO(io),        mErrorOccurred(false), @@ -172,7 +172,7 @@ bool QIODeviceDataProvider::isSupported(Operation op) const      }  } -static qint64 blocking_read(const boost::shared_ptr<QIODevice> &io, char *buffer, qint64 maxSize) +static qint64 blocking_read(const std::shared_ptr<QIODevice> &io, char *buffer, qint64 maxSize)  {      while (!io->bytesAvailable()) {          if (!io->waitForReadyRead(-1)) { diff --git a/lang/qt/src/dataprovider.h b/lang/qt/src/dataprovider.h index 5df4fc22..165e4f4a 100644 --- a/lang/qt/src/dataprovider.h +++ b/lang/qt/src/dataprovider.h @@ -72,10 +72,10 @@ private:  class QGPGME_EXPORT QIODeviceDataProvider : public GpgME::DataProvider  {  public: -    explicit QIODeviceDataProvider(const boost::shared_ptr<QIODevice> &initialData); +    explicit QIODeviceDataProvider(const std::shared_ptr<QIODevice> &initialData);      ~QIODeviceDataProvider(); -    const boost::shared_ptr<QIODevice> &ioDevice() const +    const std::shared_ptr<QIODevice> &ioDevice() const      {          return mIO;      } @@ -95,7 +95,7 @@ private:      void release();  private: -    const boost::shared_ptr<QIODevice> mIO; +    const std::shared_ptr<QIODevice> mIO;      bool mErrorOccurred : 1;      bool mHaveQProcess  : 1;  }; diff --git a/lang/qt/src/decryptjob.h b/lang/qt/src/decryptjob.h index e2012760..04c603a4 100644 --- a/lang/qt/src/decryptjob.h +++ b/lang/qt/src/decryptjob.h @@ -86,7 +86,7 @@ public:        \throws GpgME::Exception if starting fails      */ -    virtual void start(const boost::shared_ptr<QIODevice> &cipherText, const boost::shared_ptr<QIODevice> &plainText = boost::shared_ptr<QIODevice>()) = 0; +    virtual void start(const std::shared_ptr<QIODevice> &cipherText, const std::shared_ptr<QIODevice> &plainText = std::shared_ptr<QIODevice>()) = 0;      virtual GpgME::DecryptionResult exec(const QByteArray &cipherText,                                           QByteArray &plainText) = 0; diff --git a/lang/qt/src/decryptverifyjob.h b/lang/qt/src/decryptverifyjob.h index fc51a202..fa0d1d22 100644 --- a/lang/qt/src/decryptverifyjob.h +++ b/lang/qt/src/decryptverifyjob.h @@ -87,7 +87,7 @@ public:        \throws GpgME::Exception if starting fails      */ -    virtual void start(const boost::shared_ptr<QIODevice> &cipherText, const boost::shared_ptr<QIODevice> &plainText = boost::shared_ptr<QIODevice>()) = 0; +    virtual void start(const std::shared_ptr<QIODevice> &cipherText, const std::shared_ptr<QIODevice> &plainText = std::shared_ptr<QIODevice>()) = 0;      /** Synchronous equivalent of start() */      virtual std::pair<GpgME::DecryptionResult, GpgME::VerificationResult> diff --git a/lang/qt/src/downloadjob.h b/lang/qt/src/downloadjob.h index 4c1ee981..757d76ed 100644 --- a/lang/qt/src/downloadjob.h +++ b/lang/qt/src/downloadjob.h @@ -38,16 +38,13 @@  #include <QtCore/QByteArray> +#include <memory> +  namespace GpgME  {  class Error;  } -namespace boost -{ -template <typename T> class shared_ptr; -} -  class QStringList;  class QIODevice;  class QByteArray; @@ -86,7 +83,7 @@ public:         passed as the second argument of result().      */      virtual GpgME::Error start(const QByteArray &fingerprint, -                               const boost::shared_ptr<QIODevice> &keyData) = 0; +                               const std::shared_ptr<QIODevice> &keyData) = 0;      /**         Starts the download operation. \a fingerprints is a list of diff --git a/lang/qt/src/encryptjob.h b/lang/qt/src/encryptjob.h index 91ad5e69..1fd28905 100644 --- a/lang/qt/src/encryptjob.h +++ b/lang/qt/src/encryptjob.h @@ -97,8 +97,8 @@ public:        \throws GpgME::Exception if starting fails      */      virtual void start(const std::vector<GpgME::Key> &recipients, -                       const boost::shared_ptr<QIODevice> &plainText, -                       const boost::shared_ptr<QIODevice> &cipherText = boost::shared_ptr<QIODevice>(), +                       const std::shared_ptr<QIODevice> &plainText, +                       const std::shared_ptr<QIODevice> &cipherText = std::shared_ptr<QIODevice>(),                         bool alwaysTrust = false) = 0;      virtual GpgME::EncryptionResult exec(const std::vector<GpgME::Key> &recipients, diff --git a/lang/qt/src/qgpgmeadduseridjob.cpp b/lang/qt/src/qgpgmeadduseridjob.cpp index 03e8f20f..2155675e 100644 --- a/lang/qt/src/qgpgmeadduseridjob.cpp +++ b/lang/qt/src/qgpgmeadduseridjob.cpp @@ -72,7 +72,7 @@ static QGpgMEAddUserIDJob::result_type add_user_id(Context *ctx, const Key &key,      const Error err = ctx->edit(key, ei, data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, log, ae); +    return std::make_tuple(err, log, ae);  }  Error QGpgMEAddUserIDJob::start(const Key &key, const QString &name, const QString &email, const QString &comment) diff --git a/lang/qt/src/qgpgmechangeexpiryjob.cpp b/lang/qt/src/qgpgmechangeexpiryjob.cpp index 41fe8c34..d0a93d82 100644 --- a/lang/qt/src/qgpgmechangeexpiryjob.cpp +++ b/lang/qt/src/qgpgmechangeexpiryjob.cpp @@ -71,7 +71,7 @@ static QGpgMEChangeExpiryJob::result_type change_expiry(Context *ctx, const Key      const Error err = ctx->edit(key, ei, data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, log, ae); +    return std::make_tuple(err, log, ae);  }  Error QGpgMEChangeExpiryJob::start(const Key &key, const QDateTime &expiry) diff --git a/lang/qt/src/qgpgmechangeownertrustjob.cpp b/lang/qt/src/qgpgmechangeownertrustjob.cpp index 09b95394..8d9f00f6 100644 --- a/lang/qt/src/qgpgmechangeownertrustjob.cpp +++ b/lang/qt/src/qgpgmechangeownertrustjob.cpp @@ -67,7 +67,7 @@ static QGpgMEChangeOwnerTrustJob::result_type change_ownertrust(Context *ctx, co      const Error err = ctx->edit(key, ei, data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, log, ae); +    return std::make_tuple(err, log, ae);  }  Error QGpgMEChangeOwnerTrustJob::start(const Key &key, Key::OwnerTrust trust) diff --git a/lang/qt/src/qgpgmechangepasswdjob.cpp b/lang/qt/src/qgpgmechangepasswdjob.cpp index a182214c..eb9937fa 100644 --- a/lang/qt/src/qgpgmechangepasswdjob.cpp +++ b/lang/qt/src/qgpgmechangepasswdjob.cpp @@ -68,7 +68,7 @@ static QGpgMEChangePasswdJob::result_type change_passwd(Context *ctx, const Key  #endif      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, log, ae); +    return std::make_tuple(err, log, ae);  }  Error QGpgMEChangePasswdJob::start(const Key &key) diff --git a/lang/qt/src/qgpgmedecryptjob.cpp b/lang/qt/src/qgpgmedecryptjob.cpp index 9ce41819..4c2319c0 100644 --- a/lang/qt/src/qgpgmedecryptjob.cpp +++ b/lang/qt/src/qgpgmedecryptjob.cpp @@ -41,13 +41,10 @@  #include <QBuffer> -#include <boost/weak_ptr.hpp> -  #include <cassert>  using namespace QGpgME;  using namespace GpgME; -using namespace boost;  QGpgMEDecryptJob::QGpgMEDecryptJob(Context *context)      : mixin_type(context) @@ -57,11 +54,13 @@ QGpgMEDecryptJob::QGpgMEDecryptJob(Context *context)  QGpgMEDecryptJob::~QGpgMEDecryptJob() {} -static QGpgMEDecryptJob::result_type decrypt(Context *ctx, QThread *thread, const weak_ptr<QIODevice> &cipherText_, const weak_ptr<QIODevice> &plainText_) +static QGpgMEDecryptJob::result_type decrypt(Context *ctx, QThread *thread, +                                             const std::weak_ptr<QIODevice> &cipherText_, +                                             const std::weak_ptr<QIODevice> &plainText_)  { -    const shared_ptr<QIODevice> cipherText = cipherText_.lock(); -    const shared_ptr<QIODevice> plainText = plainText_.lock(); +    const std::shared_ptr<QIODevice> cipherText = cipherText_.lock(); +    const std::shared_ptr<QIODevice> plainText = plainText_.lock();      const _detail::ToThreadMover ctMover(cipherText, thread);      const _detail::ToThreadMover ptMover(plainText,  thread); @@ -76,7 +75,7 @@ static QGpgMEDecryptJob::result_type decrypt(Context *ctx, QThread *thread, cons          const DecryptionResult res = ctx->decrypt(indata, outdata);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res, out.data(), log, ae); +        return std::make_tuple(res, out.data(), log, ae);      } else {          QGpgME::QIODeviceDataProvider out(plainText);          Data outdata(&out); @@ -84,19 +83,19 @@ static QGpgMEDecryptJob::result_type decrypt(Context *ctx, QThread *thread, cons          const DecryptionResult res = ctx->decrypt(indata, outdata);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res, QByteArray(), log, ae); +        return std::make_tuple(res, QByteArray(), log, ae);      }  }  static QGpgMEDecryptJob::result_type decrypt_qba(Context *ctx, const QByteArray &cipherText)  { -    const shared_ptr<QBuffer> buffer(new QBuffer); +    const std::shared_ptr<QBuffer> buffer(new QBuffer);      buffer->setData(cipherText);      if (!buffer->open(QIODevice::ReadOnly)) {          assert(!"This should never happen: QBuffer::open() failed");      } -    return decrypt(ctx, 0, buffer, shared_ptr<QIODevice>()); +    return decrypt(ctx, 0, buffer, std::shared_ptr<QIODevice>());  }  Error QGpgMEDecryptJob::start(const QByteArray &cipherText) @@ -105,7 +104,7 @@ Error QGpgMEDecryptJob::start(const QByteArray &cipherText)      return Error();  } -void QGpgMEDecryptJob::start(const shared_ptr<QIODevice> &cipherText, const shared_ptr<QIODevice> &plainText) +void QGpgMEDecryptJob::start(const std::shared_ptr<QIODevice> &cipherText, const std::shared_ptr<QIODevice> &plainText)  {      run(bind(&decrypt, _1, _2, _3, _4), cipherText, plainText);  } @@ -114,7 +113,7 @@ GpgME::DecryptionResult QGpgME::QGpgMEDecryptJob::exec(const QByteArray &cipherT          QByteArray &plainText)  {      const result_type r = decrypt_qba(context(), cipherText); -    plainText = get<1>(r); +    plainText = std::get<1>(r);      resultHook(r);      return mResult;  } @@ -123,7 +122,7 @@ GpgME::DecryptionResult QGpgME::QGpgMEDecryptJob::exec(const QByteArray &cipherT  void QGpgMEDecryptJob::resultHook(const result_type &tuple)  { -    mResult = get<0>(tuple); +    mResult = std::get<0>(tuple);  }  #include "qgpgmedecryptjob.moc" diff --git a/lang/qt/src/qgpgmedecryptjob.h b/lang/qt/src/qgpgmedecryptjob.h index 55eb26ec..e87120b2 100644 --- a/lang/qt/src/qgpgmedecryptjob.h +++ b/lang/qt/src/qgpgmedecryptjob.h @@ -51,7 +51,7 @@ class QGpgMEDecryptJob  #ifdef Q_MOC_RUN      : public DecryptJob  #else -    : public _detail::ThreadedJobMixin<DecryptJob, boost::tuple<GpgME::DecryptionResult, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<DecryptJob, std::tuple<GpgME::DecryptionResult, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -67,7 +67,7 @@ public:      GpgME::Error start(const QByteArray &cipherText) Q_DECL_OVERRIDE;      /*! \reimp from DecryptJob */ -    void start(const boost::shared_ptr<QIODevice> &cipherText, const boost::shared_ptr<QIODevice> &plainText) Q_DECL_OVERRIDE; +    void start(const std::shared_ptr<QIODevice> &cipherText, const std::shared_ptr<QIODevice> &plainText) Q_DECL_OVERRIDE;      /*! \reimp from DecryptJob */      GpgME::DecryptionResult exec(const QByteArray &cipherText, diff --git a/lang/qt/src/qgpgmedecryptverifyjob.cpp b/lang/qt/src/qgpgmedecryptverifyjob.cpp index 7e6c4b55..8c7ef972 100644 --- a/lang/qt/src/qgpgmedecryptverifyjob.cpp +++ b/lang/qt/src/qgpgmedecryptverifyjob.cpp @@ -45,13 +45,10 @@  #include <QBuffer> -#include <boost/weak_ptr.hpp> -  #include <cassert>  using namespace QGpgME;  using namespace GpgME; -using namespace boost;  QGpgMEDecryptVerifyJob::QGpgMEDecryptVerifyJob(Context *context)      : mixin_type(context) @@ -61,13 +58,15 @@ QGpgMEDecryptVerifyJob::QGpgMEDecryptVerifyJob(Context *context)  QGpgMEDecryptVerifyJob::~QGpgMEDecryptVerifyJob() {} -static QGpgMEDecryptVerifyJob::result_type decrypt_verify(Context *ctx, QThread *thread, const weak_ptr<QIODevice> &cipherText_, const weak_ptr<QIODevice> &plainText_) +static QGpgMEDecryptVerifyJob::result_type decrypt_verify(Context *ctx, QThread *thread, +                                                          const std::weak_ptr<QIODevice> &cipherText_, +                                                          const std::weak_ptr<QIODevice> &plainText_)  {      qCDebug(GPGPME_BACKEND_LOG); -    const shared_ptr<QIODevice> cipherText = cipherText_.lock(); -    const shared_ptr<QIODevice> plainText = plainText_.lock(); +    const std::shared_ptr<QIODevice> cipherText = cipherText_.lock(); +    const std::shared_ptr<QIODevice> plainText = plainText_.lock();      const _detail::ToThreadMover ctMover(cipherText, thread);      const _detail::ToThreadMover ptMover(plainText,  thread); @@ -83,7 +82,7 @@ static QGpgMEDecryptVerifyJob::result_type decrypt_verify(Context *ctx, QThread          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae);          qCDebug(GPGPME_BACKEND_LOG) << "End no plainText. Error: " << ae; -        return make_tuple(res.first, res.second, out.data(), log, ae); +        return std::make_tuple(res.first, res.second, out.data(), log, ae);      } else {          QGpgME::QIODeviceDataProvider out(plainText);          Data outdata(&out); @@ -92,19 +91,19 @@ static QGpgMEDecryptVerifyJob::result_type decrypt_verify(Context *ctx, QThread          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae);          qCDebug(GPGPME_BACKEND_LOG) << "End plainText. Error: " << ae; -        return make_tuple(res.first, res.second, QByteArray(), log, ae); +        return std::make_tuple(res.first, res.second, QByteArray(), log, ae);      }  }  static QGpgMEDecryptVerifyJob::result_type decrypt_verify_qba(Context *ctx, const QByteArray &cipherText)  { -    const shared_ptr<QBuffer> buffer(new QBuffer); +    const std::shared_ptr<QBuffer> buffer(new QBuffer);      buffer->setData(cipherText);      if (!buffer->open(QIODevice::ReadOnly)) {          assert(!"This should never happen: QBuffer::open() failed");      } -    return decrypt_verify(ctx, 0, buffer, shared_ptr<QIODevice>()); +    return decrypt_verify(ctx, 0, buffer, std::shared_ptr<QIODevice>());  }  Error QGpgMEDecryptVerifyJob::start(const QByteArray &cipherText) @@ -113,7 +112,7 @@ Error QGpgMEDecryptVerifyJob::start(const QByteArray &cipherText)      return Error();  } -void QGpgMEDecryptVerifyJob::start(const shared_ptr<QIODevice> &cipherText, const shared_ptr<QIODevice> &plainText) +void QGpgMEDecryptVerifyJob::start(const std::shared_ptr<QIODevice> &cipherText, const std::shared_ptr<QIODevice> &plainText)  {      run(bind(&decrypt_verify, _1, _2, _3, _4), cipherText, plainText);  } @@ -122,7 +121,7 @@ std::pair<GpgME::DecryptionResult, GpgME::VerificationResult>  QGpgME::QGpgMEDecryptVerifyJob::exec(const QByteArray &cipherText, QByteArray &plainText)  {      const result_type r = decrypt_verify_qba(context(), cipherText); -    plainText = get<2>(r); +    plainText = std::get<2>(r);      resultHook(r);      return mResult;  } @@ -131,6 +130,6 @@ QGpgME::QGpgMEDecryptVerifyJob::exec(const QByteArray &cipherText, QByteArray &p  void QGpgMEDecryptVerifyJob::resultHook(const result_type &tuple)  { -    mResult = std::make_pair(get<0>(tuple), get<1>(tuple)); +    mResult = std::make_pair(std::get<0>(tuple), std::get<1>(tuple));  }  #include "qgpgmedecryptverifyjob.moc" diff --git a/lang/qt/src/qgpgmedecryptverifyjob.h b/lang/qt/src/qgpgmedecryptverifyjob.h index 37b8e1ed..0e67de59 100644 --- a/lang/qt/src/qgpgmedecryptverifyjob.h +++ b/lang/qt/src/qgpgmedecryptverifyjob.h @@ -56,7 +56,7 @@ class QGpgMEDecryptVerifyJob  #ifdef Q_MOC_RUN      : public DecryptVerifyJob  #else -    : public _detail::ThreadedJobMixin<DecryptVerifyJob, boost::tuple<GpgME::DecryptionResult, GpgME::VerificationResult, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<DecryptVerifyJob, std::tuple<GpgME::DecryptionResult, GpgME::VerificationResult, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -72,7 +72,7 @@ public:      GpgME::Error start(const QByteArray &cipherText) Q_DECL_OVERRIDE;      /*! \reimp from DecryptVerifyJob */ -    void start(const boost::shared_ptr<QIODevice> &cipherText, const boost::shared_ptr<QIODevice> &plainText) Q_DECL_OVERRIDE; +    void start(const std::shared_ptr<QIODevice> &cipherText, const std::shared_ptr<QIODevice> &plainText) Q_DECL_OVERRIDE;      /*! \reimp from DecryptVerifyJob */      std::pair<GpgME::DecryptionResult, GpgME::VerificationResult> diff --git a/lang/qt/src/qgpgmedeletejob.cpp b/lang/qt/src/qgpgmedeletejob.cpp index 8ec4f0a3..4b2f83a3 100644 --- a/lang/qt/src/qgpgmedeletejob.cpp +++ b/lang/qt/src/qgpgmedeletejob.cpp @@ -55,7 +55,7 @@ static QGpgMEDeleteJob::result_type delete_key(Context *ctx, const Key &key, boo      const Error err = ctx->deleteKey(key, allowSecretKeyDeletion);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, log, ae); +    return std::make_tuple(err, log, ae);  }  Error QGpgMEDeleteJob::start(const Key &key, bool allowSecretKeyDeletion) diff --git a/lang/qt/src/qgpgmedownloadjob.cpp b/lang/qt/src/qgpgmedownloadjob.cpp index f46f4282..4f9eea2b 100644 --- a/lang/qt/src/qgpgmedownloadjob.cpp +++ b/lang/qt/src/qgpgmedownloadjob.cpp @@ -40,13 +40,10 @@  #include <QStringList> -#include <boost/weak_ptr.hpp> -  #include <cassert>  using namespace QGpgME;  using namespace GpgME; -using namespace boost;  QGpgMEDownloadJob::QGpgMEDownloadJob(Context *context)      : mixin_type(context) @@ -66,12 +63,12 @@ static QGpgMEDownloadJob::result_type download_qsl(Context *ctx, const QStringLi      const Error err = ctx->exportPublicKeys(pc.patterns(), data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, dp.data(), log, ae); +    return std::make_tuple(err, dp.data(), log, ae);  } -static QGpgMEDownloadJob::result_type download(Context *ctx, QThread *thread, const QByteArray &fpr, const weak_ptr<QIODevice> &keyData_) +static QGpgMEDownloadJob::result_type download(Context *ctx, QThread *thread, const QByteArray &fpr, const std::weak_ptr<QIODevice> &keyData_)  { -    const shared_ptr<QIODevice> keyData = keyData_.lock(); +    const std::shared_ptr<QIODevice> keyData = keyData_.lock();      if (!keyData) {          return download_qsl(ctx, QStringList(QString::fromUtf8(fpr)));      } @@ -86,7 +83,7 @@ static QGpgMEDownloadJob::result_type download(Context *ctx, QThread *thread, co      const Error err = ctx->exportPublicKeys(pc.patterns(), data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, QByteArray(), log, ae); +    return std::make_tuple(err, QByteArray(), log, ae);  }  Error QGpgMEDownloadJob::start(const QStringList &pats) @@ -95,7 +92,7 @@ Error QGpgMEDownloadJob::start(const QStringList &pats)      return Error();  } -Error QGpgMEDownloadJob::start(const QByteArray &fpr, const boost::shared_ptr<QIODevice> &keyData) +Error QGpgMEDownloadJob::start(const QByteArray &fpr, const std::shared_ptr<QIODevice> &keyData)  {      run(bind(&download, _1, _2, fpr, _3), keyData);      return Error(); diff --git a/lang/qt/src/qgpgmedownloadjob.h b/lang/qt/src/qgpgmedownloadjob.h index 58fe7f91..979481e3 100644 --- a/lang/qt/src/qgpgmedownloadjob.h +++ b/lang/qt/src/qgpgmedownloadjob.h @@ -45,7 +45,7 @@ class QGpgMEDownloadJob  #ifdef Q_MOC_RUN      : public DownloadJob  #else -    : public _detail::ThreadedJobMixin<DownloadJob, boost::tuple<GpgME::Error, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<DownloadJob, std::tuple<GpgME::Error, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -61,7 +61,7 @@ public:      GpgME::Error start(const QStringList &fingerprints) Q_DECL_OVERRIDE;      /*! \reimp from DownloadJob */ -    GpgME::Error start(const QByteArray &fingerprint, const boost::shared_ptr<QIODevice> &keyData) Q_DECL_OVERRIDE; +    GpgME::Error start(const QByteArray &fingerprint, const std::shared_ptr<QIODevice> &keyData) Q_DECL_OVERRIDE;  };  } diff --git a/lang/qt/src/qgpgmeencryptjob.cpp b/lang/qt/src/qgpgmeencryptjob.cpp index 97406dd9..df8ae7d2 100644 --- a/lang/qt/src/qgpgmeencryptjob.cpp +++ b/lang/qt/src/qgpgmeencryptjob.cpp @@ -65,14 +65,14 @@ void QGpgMEEncryptJob::setOutputIsBase64Encoded(bool on)  static QGpgMEEncryptJob::result_type encrypt(Context *ctx, QThread *thread,          const std::vector<Key> &recipients, -        const weak_ptr<QIODevice> &plainText_, -        const weak_ptr<QIODevice> &cipherText_, +        const std::weak_ptr<QIODevice> &plainText_, +        const std::weak_ptr<QIODevice> &cipherText_,          bool alwaysTrust,          bool outputIsBsse64Encoded)  { -    const shared_ptr<QIODevice> plainText = plainText_.lock(); -    const shared_ptr<QIODevice> cipherText = cipherText_.lock(); +    const std::shared_ptr<QIODevice> plainText = plainText_.lock(); +    const std::shared_ptr<QIODevice> cipherText = cipherText_.lock();      const _detail::ToThreadMover ctMover(cipherText, thread);      const _detail::ToThreadMover ptMover(plainText,  thread); @@ -94,7 +94,7 @@ static QGpgMEEncryptJob::result_type encrypt(Context *ctx, QThread *thread,          const EncryptionResult res = ctx->encrypt(recipients, indata, outdata, eflags);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res, out.data(), log, ae); +        return std::make_tuple(res, out.data(), log, ae);      } else {          QGpgME::QIODeviceDataProvider out(cipherText);          Data outdata(&out); @@ -106,19 +106,19 @@ static QGpgMEEncryptJob::result_type encrypt(Context *ctx, QThread *thread,          const EncryptionResult res = ctx->encrypt(recipients, indata, outdata, eflags);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res, QByteArray(), log, ae); +        return std::make_tuple(res, QByteArray(), log, ae);      }  }  static QGpgMEEncryptJob::result_type encrypt_qba(Context *ctx, const std::vector<Key> &recipients, const QByteArray &plainText, bool alwaysTrust, bool outputIsBsse64Encoded)  { -    const shared_ptr<QBuffer> buffer(new QBuffer); +    const std::shared_ptr<QBuffer> buffer(new QBuffer);      buffer->setData(plainText);      if (!buffer->open(QIODevice::ReadOnly)) {          assert(!"This should never happen: QBuffer::open() failed");      } -    return encrypt(ctx, 0, recipients, buffer, shared_ptr<QIODevice>(), alwaysTrust, outputIsBsse64Encoded); +    return encrypt(ctx, 0, recipients, buffer, std::shared_ptr<QIODevice>(), alwaysTrust, outputIsBsse64Encoded);  }  Error QGpgMEEncryptJob::start(const std::vector<Key> &recipients, const QByteArray &plainText, bool alwaysTrust) @@ -127,7 +127,7 @@ Error QGpgMEEncryptJob::start(const std::vector<Key> &recipients, const QByteArr      return Error();  } -void QGpgMEEncryptJob::start(const std::vector<Key> &recipients, const shared_ptr<QIODevice> &plainText, const shared_ptr<QIODevice> &cipherText, bool alwaysTrust) +void QGpgMEEncryptJob::start(const std::vector<Key> &recipients, const std::shared_ptr<QIODevice> &plainText, const std::shared_ptr<QIODevice> &cipherText, bool alwaysTrust)  {      run(boost::bind(&encrypt,                      _1, _2, diff --git a/lang/qt/src/qgpgmeencryptjob.h b/lang/qt/src/qgpgmeencryptjob.h index ff9b7a93..ea0cd428 100644 --- a/lang/qt/src/qgpgmeencryptjob.h +++ b/lang/qt/src/qgpgmeencryptjob.h @@ -56,7 +56,7 @@ class QGpgMEEncryptJob  #ifdef Q_MOC_RUN      : public EncryptJob  #else -    : public _detail::ThreadedJobMixin<EncryptJob, boost::tuple<GpgME::EncryptionResult, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<EncryptJob, std::tuple<GpgME::EncryptionResult, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -74,8 +74,8 @@ public:      /*! \reimp from EncryptJob */      void start(const std::vector<GpgME::Key> &recipients, -               const boost::shared_ptr<QIODevice> &plainText, -               const boost::shared_ptr<QIODevice> &cipherText, +               const std::shared_ptr<QIODevice> &plainText, +               const std::shared_ptr<QIODevice> &cipherText,                 bool alwaysTrust) Q_DECL_OVERRIDE;      /*! \reimp from EncryptJob */ @@ -83,9 +83,6 @@ public:                                   const QByteArray &plainText, bool alwaysTrust,                                   QByteArray &cipherText) Q_DECL_OVERRIDE; -    /*! \reimp from Job */ -    void showErrorDialog(QWidget *parent, const QString &caption) const Q_DECL_OVERRIDE; -      /*! \reimp from EncryptJob */      void setOutputIsBase64Encoded(bool on) Q_DECL_OVERRIDE; diff --git a/lang/qt/src/qgpgmeexportjob.cpp b/lang/qt/src/qgpgmeexportjob.cpp index d3a390e4..56584faf 100644 --- a/lang/qt/src/qgpgmeexportjob.cpp +++ b/lang/qt/src/qgpgmeexportjob.cpp @@ -66,7 +66,7 @@ static QGpgMEExportJob::result_type export_qba(Context *ctx, const QStringList &      const Error err = ctx->exportPublicKeys(pc.patterns(), data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, dp.data(), log, ae); +    return std::make_tuple(err, dp.data(), log, ae);  }  Error QGpgMEExportJob::start(const QStringList &patterns) diff --git a/lang/qt/src/qgpgmeexportjob.h b/lang/qt/src/qgpgmeexportjob.h index 4606b3ea..9404d875 100644 --- a/lang/qt/src/qgpgmeexportjob.h +++ b/lang/qt/src/qgpgmeexportjob.h @@ -45,7 +45,7 @@ class QGpgMEExportJob  #ifdef Q_MOC_RUN      : public ExportJob  #else -    : public _detail::ThreadedJobMixin<ExportJob, boost::tuple<GpgME::Error, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<ExportJob, std::tuple<GpgME::Error, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT diff --git a/lang/qt/src/qgpgmeimportfromkeyserverjob.cpp b/lang/qt/src/qgpgmeimportfromkeyserverjob.cpp index ecf78797..a223aacf 100644 --- a/lang/qt/src/qgpgmeimportfromkeyserverjob.cpp +++ b/lang/qt/src/qgpgmeimportfromkeyserverjob.cpp @@ -58,7 +58,7 @@ static QGpgMEImportFromKeyserverJob::result_type importfromkeyserver(Context *ct      const ImportResult res = ctx->importKeys(keys);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(res, log, ae); +    return std::make_tuple(res, log, ae);  }  Error QGpgMEImportFromKeyserverJob::start(const std::vector<Key> &keys) diff --git a/lang/qt/src/qgpgmeimportfromkeyserverjob.h b/lang/qt/src/qgpgmeimportfromkeyserverjob.h index 508aa099..8c93a415 100644 --- a/lang/qt/src/qgpgmeimportfromkeyserverjob.h +++ b/lang/qt/src/qgpgmeimportfromkeyserverjob.h @@ -51,7 +51,7 @@ class QGpgMEImportFromKeyserverJob  #ifdef Q_MOC_RUN      : public ImportFromKeyserverJob  #else -    : public _detail::ThreadedJobMixin<ImportFromKeyserverJob, boost::tuple<GpgME::ImportResult, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<ImportFromKeyserverJob, std::tuple<GpgME::ImportResult, QString, GpgME::Error> >  #endif  {      Q_OBJECT diff --git a/lang/qt/src/qgpgmeimportjob.cpp b/lang/qt/src/qgpgmeimportjob.cpp index 0e44cbe8..f76fc7d3 100644 --- a/lang/qt/src/qgpgmeimportjob.cpp +++ b/lang/qt/src/qgpgmeimportjob.cpp @@ -61,7 +61,7 @@ static QGpgMEImportJob::result_type import_qba(Context *ctx, const QByteArray &c      const ImportResult res = ctx->importKeys(data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(res, log, ae); +    return std::make_tuple(res, log, ae);  }  Error QGpgMEImportJob::start(const QByteArray &certData) diff --git a/lang/qt/src/qgpgmeimportjob.h b/lang/qt/src/qgpgmeimportjob.h index e023c694..38581977 100644 --- a/lang/qt/src/qgpgmeimportjob.h +++ b/lang/qt/src/qgpgmeimportjob.h @@ -51,7 +51,7 @@ class QGpgMEImportJob  #ifdef Q_MOC_RUN      : public ImportJob  #else -    : public _detail::ThreadedJobMixin<ImportJob, boost::tuple<GpgME::ImportResult, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<ImportJob, std::tuple<GpgME::ImportResult, QString, GpgME::Error> >  #endif  {      Q_OBJECT diff --git a/lang/qt/src/qgpgmekeygenerationjob.cpp b/lang/qt/src/qgpgmekeygenerationjob.cpp index fc7cf159..ad2904e2 100644 --- a/lang/qt/src/qgpgmekeygenerationjob.cpp +++ b/lang/qt/src/qgpgmekeygenerationjob.cpp @@ -61,7 +61,7 @@ static QGpgMEKeyGenerationJob::result_type generate_key(Context *ctx, const QStr      const KeyGenerationResult res = ctx->generateKey(parameters.toUtf8().constData(), data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(res, dp.data(), log, ae); +    return std::make_tuple(res, dp.data(), log, ae);  }  Error QGpgMEKeyGenerationJob::start(const QString ¶meters) diff --git a/lang/qt/src/qgpgmekeygenerationjob.h b/lang/qt/src/qgpgmekeygenerationjob.h index 62039601..520ad4ca 100644 --- a/lang/qt/src/qgpgmekeygenerationjob.h +++ b/lang/qt/src/qgpgmekeygenerationjob.h @@ -51,7 +51,7 @@ class QGpgMEKeyGenerationJob  #ifdef Q_MOC_RUN      : public KeyGenerationJob  #else -    : public _detail::ThreadedJobMixin<KeyGenerationJob, boost::tuple<GpgME::KeyGenerationResult, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<KeyGenerationJob, std::tuple<GpgME::KeyGenerationResult, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT diff --git a/lang/qt/src/qgpgmekeylistjob.cpp b/lang/qt/src/qgpgmekeylistjob.cpp index 2af45fe7..61da5be5 100644 --- a/lang/qt/src/qgpgmekeylistjob.cpp +++ b/lang/qt/src/qgpgmekeylistjob.cpp @@ -85,7 +85,7 @@ static QGpgMEKeyListJob::result_type list_keys(Context *ctx, QStringList pats, b      if (pats.size() < 2) {          std::vector<Key> keys;          const KeyListResult r = do_list_keys(ctx, pats, keys, secretOnly); -        return boost::make_tuple(r, keys, QString(), Error()); +        return std::make_tuple(r, keys, QString(), Error());      }      // The communication channel between gpgme and gpgsm is limited in @@ -110,14 +110,14 @@ retry:              if (chunkSize < 1)                  // chunks smaller than one can't be -> return the error.              { -                return boost::make_tuple(this_result, keys, QString(), Error()); +                return std::make_tuple(this_result, keys, QString(), Error());              } else {                  goto retry;              }          } else if (this_result.error().code() == GPG_ERR_EOF) {              // early end of keylisting (can happen when ~/.gnupg doesn't              // exist). Fakeing an empty result: -            return boost::make_tuple(KeyListResult(), std::vector<Key>(), QString(), Error()); +            return std::make_tuple(KeyListResult(), std::vector<Key>(), QString(), Error());          }          // ok, that seemed to work...          result.mergeWith(this_result); @@ -126,7 +126,7 @@ retry:          }          pats = pats.mid(chunkSize);      } while (!pats.empty()); -    return boost::make_tuple(result, keys, QString(), Error()); +    return std::make_tuple(result, keys, QString(), Error());  }  Error QGpgMEKeyListJob::start(const QStringList &patterns, bool secretOnly) diff --git a/lang/qt/src/qgpgmekeylistjob.h b/lang/qt/src/qgpgmekeylistjob.h index 860bb3ed..fd881d96 100644 --- a/lang/qt/src/qgpgmekeylistjob.h +++ b/lang/qt/src/qgpgmekeylistjob.h @@ -56,7 +56,7 @@ class QGpgMEKeyListJob  #ifdef Q_MOC_RUN      : public KeyListJob  #else -    : public _detail::ThreadedJobMixin<KeyListJob, boost::tuple<GpgME::KeyListResult, std::vector<GpgME::Key>, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<KeyListJob, std::tuple<GpgME::KeyListResult, std::vector<GpgME::Key>, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -74,9 +74,6 @@ public:      /*! \reimp from KeyListJob */      GpgME::KeyListResult exec(const QStringList &patterns, bool secretOnly, std::vector<GpgME::Key> &keys) Q_DECL_OVERRIDE; -    /*! \reimp from Job */ -    void showErrorDialog(QWidget *parent, const QString &caption) const Q_DECL_OVERRIDE; -      /*! \reimp from ThreadedJobMixin */      void resultHook(const result_type &result) Q_DECL_OVERRIDE; diff --git a/lang/qt/src/qgpgmelistallkeysjob.cpp b/lang/qt/src/qgpgmelistallkeysjob.cpp index 4f98d34a..8b664146 100644 --- a/lang/qt/src/qgpgmelistallkeysjob.cpp +++ b/lang/qt/src/qgpgmelistallkeysjob.cpp @@ -132,7 +132,7 @@ static QGpgMEListAllKeysJob::result_type list_keys(Context *ctx, bool mergeKeys)      } else {          merged.swap(pub);      } -    return boost::make_tuple(r, merged, sec, QString(), Error()); +    return std::make_tuple(r, merged, sec, QString(), Error());  }  Error QGpgMEListAllKeysJob::start(bool mergeKeys) diff --git a/lang/qt/src/qgpgmelistallkeysjob.h b/lang/qt/src/qgpgmelistallkeysjob.h index f7aabf5c..50747f4b 100644 --- a/lang/qt/src/qgpgmelistallkeysjob.h +++ b/lang/qt/src/qgpgmelistallkeysjob.h @@ -56,7 +56,7 @@ class QGpgMEListAllKeysJob  #ifdef Q_MOC_RUN      : public ListAllKeysJob  #else -    : public _detail::ThreadedJobMixin<ListAllKeysJob, boost::tuple<GpgME::KeyListResult, std::vector<GpgME::Key>, std::vector<GpgME::Key>, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<ListAllKeysJob, std::tuple<GpgME::KeyListResult, std::vector<GpgME::Key>, std::vector<GpgME::Key>, QString, GpgME::Error> >  #endif  {      Q_OBJECT diff --git a/lang/qt/src/qgpgmenewcryptoconfig.cpp b/lang/qt/src/qgpgmenewcryptoconfig.cpp index 13017d6a..a187360f 100644 --- a/lang/qt/src/qgpgmenewcryptoconfig.cpp +++ b/lang/qt/src/qgpgmenewcryptoconfig.cpp @@ -109,7 +109,7 @@ void QGpgMENewCryptoConfig::reloadConfiguration(bool showErrors)      }  #endif      BOOST_FOREACH(const Component & c, components) { -        const shared_ptr<QGpgMENewCryptoConfigComponent> comp(new QGpgMENewCryptoConfigComponent); +        const std::shared_ptr<QGpgMENewCryptoConfigComponent> comp(new QGpgMENewCryptoConfigComponent);          comp->setComponent(c);          m_componentsByName[ comp->name() ] = comp;      } @@ -138,7 +138,7 @@ QGpgMENewCryptoConfigComponent *QGpgMENewCryptoConfig::component(const QString &  void QGpgMENewCryptoConfig::sync(bool runtime)  { -    BOOST_FOREACH(const shared_ptr<QGpgMENewCryptoConfigComponent> &c, m_componentsByName) +    BOOST_FOREACH(const std::shared_ptr<QGpgMENewCryptoConfigComponent> &c, m_componentsByName)      c->sync(runtime);  } @@ -164,7 +164,7 @@ void QGpgMENewCryptoConfigComponent::setComponent(const Component &component)      m_component = component;      m_groupsByName.clear(); -    shared_ptr<QGpgMENewCryptoConfigGroup> group; +    std::shared_ptr<QGpgMENewCryptoConfigGroup> group;      const std::vector<Option> options = m_component.options();      BOOST_FOREACH(const Option & o, options) @@ -174,7 +174,7 @@ void QGpgMENewCryptoConfigComponent::setComponent(const Component &component)          }          group.reset(new QGpgMENewCryptoConfigGroup(shared_from_this(), o));      } else if (group) { -        const shared_ptr<QGpgMENewCryptoConfigEntry> entry(new QGpgMENewCryptoConfigEntry(group, o)); +        const std::shared_ptr<QGpgMENewCryptoConfigEntry> entry(new QGpgMENewCryptoConfigEntry(group, o));          const QString name = entry->name();          group->m_entryNames.push_back(name);          group->m_entriesByName[name] = entry; @@ -231,7 +231,7 @@ void QGpgMENewCryptoConfigComponent::sync(bool runtime)  //// -QGpgMENewCryptoConfigGroup::QGpgMENewCryptoConfigGroup(const shared_ptr<QGpgMENewCryptoConfigComponent> &comp, const Option &option) +QGpgMENewCryptoConfigGroup::QGpgMENewCryptoConfigGroup(const std::shared_ptr<QGpgMENewCryptoConfigComponent> &comp, const Option &option)      : CryptoConfigGroup(),        m_component(comp),        m_option(option) @@ -252,7 +252,7 @@ QString QGpgMENewCryptoConfigGroup::description() const  QString QGpgMENewCryptoConfigGroup::path() const  { -    if (const shared_ptr<QGpgMENewCryptoConfigComponent> c = m_component.lock()) { +    if (const std::shared_ptr<QGpgMENewCryptoConfigComponent> c = m_component.lock()) {          return c->name() + QLatin1Char('/') + name();      } else {          return QString(); @@ -312,7 +312,7 @@ static QGpgME::CryptoConfigEntry::ArgType knownArgType(int argType, bool &ok)      }  } -QGpgMENewCryptoConfigEntry::QGpgMENewCryptoConfigEntry(const shared_ptr<QGpgMENewCryptoConfigGroup> &group, const Option &option) +QGpgMENewCryptoConfigEntry::QGpgMENewCryptoConfigEntry(const std::shared_ptr<QGpgMENewCryptoConfigGroup> &group, const Option &option)      : m_group(group), m_option(option)  {  } @@ -387,7 +387,7 @@ QString QGpgMENewCryptoConfigEntry::description() const  QString QGpgMENewCryptoConfigEntry::path() const  { -    if (const shared_ptr<QGpgMENewCryptoConfigGroup> g = m_group.lock()) { +    if (const std::shared_ptr<QGpgMENewCryptoConfigGroup> g = m_group.lock()) {          return g->path() + QLatin1Char('/') + name();      } else {          return QString(); diff --git a/lang/qt/src/qgpgmenewcryptoconfig.h b/lang/qt/src/qgpgmenewcryptoconfig.h index 0afe3811..be184ac9 100644 --- a/lang/qt/src/qgpgmenewcryptoconfig.h +++ b/lang/qt/src/qgpgmenewcryptoconfig.h @@ -62,7 +62,7 @@ class QGpgMENewCryptoConfigEntry;  class QGpgMENewCryptoConfigEntry : public QGpgME::CryptoConfigEntry  {  public: -    QGpgMENewCryptoConfigEntry(const boost::shared_ptr<QGpgMENewCryptoConfigGroup> &group, const GpgME::Configuration::Option &option); +    QGpgMENewCryptoConfigEntry(const std::shared_ptr<QGpgMENewCryptoConfigGroup> &group, const GpgME::Configuration::Option &option);      ~QGpgMENewCryptoConfigEntry();      QString name() const Q_DECL_OVERRIDE; @@ -106,14 +106,14 @@ protected:      QString toString(bool escape) const;  #endif  private: -    boost::weak_ptr<QGpgMENewCryptoConfigGroup> m_group; +    std::weak_ptr<QGpgMENewCryptoConfigGroup> m_group;      GpgME::Configuration::Option m_option;  };  class QGpgMENewCryptoConfigGroup : public QGpgME::CryptoConfigGroup  {  public: -    QGpgMENewCryptoConfigGroup(const boost::shared_ptr<QGpgMENewCryptoConfigComponent> &parent, const GpgME::Configuration::Option &option); +    QGpgMENewCryptoConfigGroup(const std::shared_ptr<QGpgMENewCryptoConfigComponent> &parent, const GpgME::Configuration::Option &option);      ~QGpgMENewCryptoConfigGroup();      QString name() const Q_DECL_OVERRIDE; @@ -129,14 +129,14 @@ public:  private:      friend class QGpgMENewCryptoConfigComponent; // it adds the entries -    boost::weak_ptr<QGpgMENewCryptoConfigComponent> m_component; +    std::weak_ptr<QGpgMENewCryptoConfigComponent> m_component;      GpgME::Configuration::Option m_option;      QStringList m_entryNames; -    QHash< QString, boost::shared_ptr<QGpgMENewCryptoConfigEntry> > m_entriesByName; +    QHash< QString, std::shared_ptr<QGpgMENewCryptoConfigEntry> > m_entriesByName;  };  /// For docu, see kleo/cryptoconfig.h -class QGpgMENewCryptoConfigComponent : public QGpgME::CryptoConfigComponent, public boost::enable_shared_from_this<QGpgMENewCryptoConfigComponent> +class QGpgMENewCryptoConfigComponent : public QGpgME::CryptoConfigComponent, public std::enable_shared_from_this<QGpgMENewCryptoConfigComponent>  {  public:      QGpgMENewCryptoConfigComponent(); @@ -157,7 +157,7 @@ public:  private:      GpgME::Configuration::Component m_component; -    QHash< QString, boost::shared_ptr<QGpgMENewCryptoConfigGroup> > m_groupsByName; +    QHash< QString, std::shared_ptr<QGpgMENewCryptoConfigGroup> > m_groupsByName;  };  /** @@ -185,7 +185,7 @@ private:      void reloadConfiguration(bool showErrors);  private: -    QHash< QString, boost::shared_ptr<QGpgMENewCryptoConfigComponent> > m_componentsByName; +    QHash< QString, std::shared_ptr<QGpgMENewCryptoConfigComponent> > m_componentsByName;      bool m_parsed;  }; diff --git a/lang/qt/src/qgpgmesignencryptjob.cpp b/lang/qt/src/qgpgmesignencryptjob.cpp index 7c184c6c..16949d7d 100644 --- a/lang/qt/src/qgpgmesignencryptjob.cpp +++ b/lang/qt/src/qgpgmesignencryptjob.cpp @@ -64,10 +64,10 @@ void QGpgMESignEncryptJob::setOutputIsBase64Encoded(bool on)      mOutputIsBase64Encoded = on;  } -static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thread, const std::vector<Key> &signers, const std::vector<Key> &recipients, const weak_ptr<QIODevice> &plainText_, const weak_ptr<QIODevice> &cipherText_, bool alwaysTrust, bool outputIsBsse64Encoded) +static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thread, const std::vector<Key> &signers, const std::vector<Key> &recipients, const std::weak_ptr<QIODevice> &plainText_, const std::weak_ptr<QIODevice> &cipherText_, bool alwaysTrust, bool outputIsBsse64Encoded)  { -    const shared_ptr<QIODevice> &plainText = plainText_.lock(); -    const shared_ptr<QIODevice> &cipherText = cipherText_.lock(); +    const std::shared_ptr<QIODevice> &plainText = plainText_.lock(); +    const std::shared_ptr<QIODevice> &cipherText = cipherText_.lock();      const _detail::ToThreadMover ctMover(cipherText, thread);      const _detail::ToThreadMover ptMover(plainText, thread); @@ -82,7 +82,7 @@ static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thr      Q_FOREACH (const Key &signer, signers)          if (!signer.isNull())              if (const Error err = ctx->addSigningKey(signer)) { -                return make_tuple(SigningResult(err), EncryptionResult(), QByteArray(), QString(), Error()); +                return std::make_tuple(SigningResult(err), EncryptionResult(), QByteArray(), QString(), Error());              }      if (!cipherText) { @@ -96,7 +96,7 @@ static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thr          const std::pair<SigningResult, EncryptionResult> res = ctx->signAndEncrypt(recipients, indata, outdata, eflags);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res.first, res.second, out.data(), log, ae); +        return std::make_tuple(res.first, res.second, out.data(), log, ae);      } else {          QGpgME::QIODeviceDataProvider out(cipherText);          Data outdata(&out); @@ -108,19 +108,19 @@ static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thr          const std::pair<SigningResult, EncryptionResult> res = ctx->signAndEncrypt(recipients, indata, outdata, eflags);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res.first, res.second, QByteArray(), log, ae); +        return std::make_tuple(res.first, res.second, QByteArray(), log, ae);      }  }  static QGpgMESignEncryptJob::result_type sign_encrypt_qba(Context *ctx, const std::vector<Key> &signers, const std::vector<Key> &recipients, const QByteArray &plainText, bool alwaysTrust, bool outputIsBsse64Encoded)  { -    const shared_ptr<QBuffer> buffer(new QBuffer); +    const std::shared_ptr<QBuffer> buffer(new QBuffer);      buffer->setData(plainText);      if (!buffer->open(QIODevice::ReadOnly)) {          assert(!"This should never happen: QBuffer::open() failed");      } -    return sign_encrypt(ctx, 0, signers, recipients, buffer, shared_ptr<QIODevice>(), alwaysTrust, outputIsBsse64Encoded); +    return sign_encrypt(ctx, 0, signers, recipients, buffer, std::shared_ptr<QIODevice>(), alwaysTrust, outputIsBsse64Encoded);  }  Error QGpgMESignEncryptJob::start(const std::vector<Key> &signers, const std::vector<Key> &recipients, const QByteArray &plainText, bool alwaysTrust) @@ -129,7 +129,7 @@ Error QGpgMESignEncryptJob::start(const std::vector<Key> &signers, const std::ve      return Error();  } -void QGpgMESignEncryptJob::start(const std::vector<Key> &signers, const std::vector<Key> &recipients, const shared_ptr<QIODevice> &plainText, const shared_ptr<QIODevice> &cipherText, bool alwaysTrust) +void QGpgMESignEncryptJob::start(const std::vector<Key> &signers, const std::vector<Key> &recipients, const std::shared_ptr<QIODevice> &plainText, const std::shared_ptr<QIODevice> &cipherText, bool alwaysTrust)  {      run(boost::bind(&sign_encrypt, _1, _2, signers, recipients, _3, _4, alwaysTrust, mOutputIsBase64Encoded), plainText, cipherText);  } diff --git a/lang/qt/src/qgpgmesignencryptjob.h b/lang/qt/src/qgpgmesignencryptjob.h index d04661aa..bfdcbb61 100644 --- a/lang/qt/src/qgpgmesignencryptjob.h +++ b/lang/qt/src/qgpgmesignencryptjob.h @@ -63,7 +63,7 @@ class QGpgMESignEncryptJob  #ifdef Q_MOC_RUN      : public SignEncryptJob  #else -    : public _detail::ThreadedJobMixin<SignEncryptJob, boost::tuple<GpgME::SigningResult, GpgME::EncryptionResult, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<SignEncryptJob, std::tuple<GpgME::SigningResult, GpgME::EncryptionResult, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -83,8 +83,8 @@ public:      /*! \reimp from SignEncryptJob */      void start(const std::vector<GpgME::Key> &signers,                 const std::vector<GpgME::Key> &recipients, -               const boost::shared_ptr<QIODevice> &plainText, -               const boost::shared_ptr<QIODevice> &cipherText, +               const std::shared_ptr<QIODevice> &plainText, +               const std::shared_ptr<QIODevice> &cipherText,                 bool alwaysTrust) Q_DECL_OVERRIDE;      std::pair<GpgME::SigningResult, GpgME::EncryptionResult> diff --git a/lang/qt/src/qgpgmesignjob.cpp b/lang/qt/src/qgpgmesignjob.cpp index 3fdf3e61..1b05b862 100644 --- a/lang/qt/src/qgpgmesignjob.cpp +++ b/lang/qt/src/qgpgmesignjob.cpp @@ -65,14 +65,14 @@ void QGpgMESignJob::setOutputIsBase64Encoded(bool on)  static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,                                         const std::vector<Key> &signers, -                                       const weak_ptr<QIODevice> &plainText_, -                                       const weak_ptr<QIODevice> &signature_, +                                       const std::weak_ptr<QIODevice> &plainText_, +                                       const std::weak_ptr<QIODevice> &signature_,                                         SignatureMode mode,                                         bool outputIsBsse64Encoded)  { -    const shared_ptr<QIODevice> plainText = plainText_.lock(); -    const shared_ptr<QIODevice> signature = signature_.lock(); +    const std::shared_ptr<QIODevice> plainText = plainText_.lock(); +    const std::shared_ptr<QIODevice> signature = signature_.lock();      const _detail::ToThreadMover ptMover(plainText, thread);      const _detail::ToThreadMover sgMover(signature, thread); @@ -84,7 +84,7 @@ static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,      Q_FOREACH (const Key &signer, signers)          if (!signer.isNull())              if (const Error err = ctx->addSigningKey(signer)) { -                return make_tuple(SigningResult(err), QByteArray(), QString(), Error()); +                return std::make_tuple(SigningResult(err), QByteArray(), QString(), Error());              }      if (!signature) { @@ -98,7 +98,7 @@ static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,          const SigningResult res = ctx->sign(indata, outdata, mode);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res, out.data(), log, ae); +        return std::make_tuple(res, out.data(), log, ae);      } else {          QGpgME::QIODeviceDataProvider out(signature);          Data outdata(&out); @@ -110,7 +110,7 @@ static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,          const SigningResult res = ctx->sign(indata, outdata, mode);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res, QByteArray(), log, ae); +        return std::make_tuple(res, QByteArray(), log, ae);      }  } @@ -121,12 +121,12 @@ static QGpgMESignJob::result_type sign_qba(Context *ctx,          SignatureMode mode,          bool outputIsBsse64Encoded)  { -    const shared_ptr<QBuffer> buffer(new QBuffer); +    const std::shared_ptr<QBuffer> buffer(new QBuffer);      buffer->setData(plainText);      if (!buffer->open(QIODevice::ReadOnly)) {          assert(!"This should never happen: QBuffer::open() failed");      } -    return sign(ctx, 0, signers, buffer, shared_ptr<QIODevice>(), mode, outputIsBsse64Encoded); +    return sign(ctx, 0, signers, buffer, std::shared_ptr<QIODevice>(), mode, outputIsBsse64Encoded);  }  Error QGpgMESignJob::start(const std::vector<Key> &signers, const QByteArray &plainText, SignatureMode mode) @@ -135,7 +135,7 @@ Error QGpgMESignJob::start(const std::vector<Key> &signers, const QByteArray &pl      return Error();  } -void QGpgMESignJob::start(const std::vector<Key> &signers, const shared_ptr<QIODevice> &plainText, const shared_ptr<QIODevice> &signature, SignatureMode mode) +void QGpgMESignJob::start(const std::vector<Key> &signers, const std::shared_ptr<QIODevice> &plainText, const std::shared_ptr<QIODevice> &signature, SignatureMode mode)  {      run(boost::bind(&sign, _1, _2, signers, _3, _4, mode, mOutputIsBase64Encoded), plainText, signature);  } diff --git a/lang/qt/src/qgpgmesignjob.h b/lang/qt/src/qgpgmesignjob.h index 2f574f8e..95f117ce 100644 --- a/lang/qt/src/qgpgmesignjob.h +++ b/lang/qt/src/qgpgmesignjob.h @@ -56,7 +56,7 @@ class QGpgMESignJob  #ifdef Q_MOC_RUN      : public SignJob  #else -    : public _detail::ThreadedJobMixin<SignJob, boost::tuple<GpgME::SigningResult, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<SignJob, std::tuple<GpgME::SigningResult, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -75,8 +75,8 @@ public:      /*! \reimp from SignJob */      void start(const std::vector<GpgME::Key> &signers, -               const boost::shared_ptr<QIODevice> &plainText, -               const boost::shared_ptr<QIODevice> &signature, +               const std::shared_ptr<QIODevice> &plainText, +               const std::shared_ptr<QIODevice> &signature,                 GpgME::SignatureMode mode) Q_DECL_OVERRIDE;      /*! \reimp from SignJob */ diff --git a/lang/qt/src/qgpgmesignkeyjob.cpp b/lang/qt/src/qgpgmesignkeyjob.cpp index d683e53c..743f7a0f 100644 --- a/lang/qt/src/qgpgmesignkeyjob.cpp +++ b/lang/qt/src/qgpgmesignkeyjob.cpp @@ -74,12 +74,12 @@ static QGpgMESignKeyJob::result_type sign_key(Context *ctx, const Key &key, cons      if (!signer.isNull())          if (const Error err = ctx->addSigningKey(signer)) { -            return make_tuple(err, QString(), Error()); +            return std::make_tuple(err, QString(), Error());          }      const Error err = ctx->edit(key, ei, data);      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(err, log, ae); +    return std::make_tuple(err, log, ae);  }  Error QGpgMESignKeyJob::start(const Key &key) diff --git a/lang/qt/src/qgpgmeverifydetachedjob.cpp b/lang/qt/src/qgpgmeverifydetachedjob.cpp index 3d652425..61e1c693 100644 --- a/lang/qt/src/qgpgmeverifydetachedjob.cpp +++ b/lang/qt/src/qgpgmeverifydetachedjob.cpp @@ -55,10 +55,10 @@ QGpgMEVerifyDetachedJob::QGpgMEVerifyDetachedJob(Context *context)  QGpgMEVerifyDetachedJob::~QGpgMEVerifyDetachedJob() {} -static QGpgMEVerifyDetachedJob::result_type verify_detached(Context *ctx, QThread *thread, const weak_ptr<QIODevice> &signature_, const weak_ptr<QIODevice> &signedData_) +static QGpgMEVerifyDetachedJob::result_type verify_detached(Context *ctx, QThread *thread, const std::weak_ptr<QIODevice> &signature_, const std::weak_ptr<QIODevice> &signedData_)  { -    const shared_ptr<QIODevice> signature = signature_.lock(); -    const shared_ptr<QIODevice> signedData = signedData_.lock(); +    const std::shared_ptr<QIODevice> signature = signature_.lock(); +    const std::shared_ptr<QIODevice> signedData = signedData_.lock();      const _detail::ToThreadMover sgMover(signature,  thread);      const _detail::ToThreadMover sdMover(signedData, thread); @@ -73,7 +73,7 @@ static QGpgMEVerifyDetachedJob::result_type verify_detached(Context *ctx, QThrea      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(res, log, ae); +    return std::make_tuple(res, log, ae);  }  static QGpgMEVerifyDetachedJob::result_type verify_detached_qba(Context *ctx, const QByteArray &signature, const QByteArray &signedData) @@ -88,7 +88,7 @@ static QGpgMEVerifyDetachedJob::result_type verify_detached_qba(Context *ctx, co      Error ae;      const QString log = _detail::audit_log_as_html(ctx, ae); -    return make_tuple(res, log, ae); +    return std::make_tuple(res, log, ae);  } @@ -98,7 +98,7 @@ Error QGpgMEVerifyDetachedJob::start(const QByteArray &signature, const QByteArr      return Error();  } -void QGpgMEVerifyDetachedJob::start(const shared_ptr<QIODevice> &signature, const shared_ptr<QIODevice> &signedData) +void QGpgMEVerifyDetachedJob::start(const std::shared_ptr<QIODevice> &signature, const std::shared_ptr<QIODevice> &signedData)  {      run(bind(&verify_detached, _1, _2, _3, _4), signature, signedData);  } diff --git a/lang/qt/src/qgpgmeverifydetachedjob.h b/lang/qt/src/qgpgmeverifydetachedjob.h index db502beb..6312d0a6 100644 --- a/lang/qt/src/qgpgmeverifydetachedjob.h +++ b/lang/qt/src/qgpgmeverifydetachedjob.h @@ -51,7 +51,7 @@ class QGpgMEVerifyDetachedJob  #ifdef Q_MOC_RUN      : public VerifyDetachedJob  #else -    : public _detail::ThreadedJobMixin<VerifyDetachedJob, boost::tuple<GpgME::VerificationResult, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<VerifyDetachedJob, std::tuple<GpgME::VerificationResult, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -67,7 +67,7 @@ public:      GpgME::Error start(const QByteArray &signature, const QByteArray &signedData) Q_DECL_OVERRIDE;      /*! \reimp from VerifyDetachedJob */ -    void start(const boost::shared_ptr<QIODevice> &signature, const boost::shared_ptr<QIODevice> &signedData) Q_DECL_OVERRIDE; +    void start(const std::shared_ptr<QIODevice> &signature, const std::shared_ptr<QIODevice> &signedData) Q_DECL_OVERRIDE;      /*! \reimp from VerifyDetachedJob */      GpgME::VerificationResult exec(const QByteArray &signature, diff --git a/lang/qt/src/qgpgmeverifyopaquejob.cpp b/lang/qt/src/qgpgmeverifyopaquejob.cpp index fc5c1f2e..c73541b5 100644 --- a/lang/qt/src/qgpgmeverifyopaquejob.cpp +++ b/lang/qt/src/qgpgmeverifyopaquejob.cpp @@ -57,11 +57,11 @@ QGpgMEVerifyOpaqueJob::QGpgMEVerifyOpaqueJob(Context *context)  QGpgMEVerifyOpaqueJob::~QGpgMEVerifyOpaqueJob() {} -static QGpgMEVerifyOpaqueJob::result_type verify_opaque(Context *ctx, QThread *thread, const weak_ptr<QIODevice> &signedData_, const weak_ptr<QIODevice> &plainText_) +static QGpgMEVerifyOpaqueJob::result_type verify_opaque(Context *ctx, QThread *thread, const std::weak_ptr<QIODevice> &signedData_, const std::weak_ptr<QIODevice> &plainText_)  { -    const shared_ptr<QIODevice> plainText = plainText_.lock(); -    const shared_ptr<QIODevice> signedData = signedData_.lock(); +    const std::shared_ptr<QIODevice> plainText = plainText_.lock(); +    const std::shared_ptr<QIODevice> signedData = signedData_.lock();      const _detail::ToThreadMover ptMover(plainText,  thread);      const _detail::ToThreadMover sdMover(signedData, thread); @@ -76,7 +76,7 @@ static QGpgMEVerifyOpaqueJob::result_type verify_opaque(Context *ctx, QThread *t          const VerificationResult res = ctx->verifyOpaqueSignature(indata, outdata);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res, out.data(), log, ae); +        return std::make_tuple(res, out.data(), log, ae);      } else {          QGpgME::QIODeviceDataProvider out(plainText);          Data outdata(&out); @@ -84,19 +84,19 @@ static QGpgMEVerifyOpaqueJob::result_type verify_opaque(Context *ctx, QThread *t          const VerificationResult res = ctx->verifyOpaqueSignature(indata, outdata);          Error ae;          const QString log = _detail::audit_log_as_html(ctx, ae); -        return make_tuple(res, QByteArray(), log, ae); +        return std::make_tuple(res, QByteArray(), log, ae);      }  }  static QGpgMEVerifyOpaqueJob::result_type verify_opaque_qba(Context *ctx, const QByteArray &signedData)  { -    const shared_ptr<QBuffer> buffer(new QBuffer); +    const std::shared_ptr<QBuffer> buffer(new QBuffer);      buffer->setData(signedData);      if (!buffer->open(QIODevice::ReadOnly)) {          assert(!"This should never happen: QBuffer::open() failed");      } -    return verify_opaque(ctx, 0, buffer, shared_ptr<QIODevice>()); +    return verify_opaque(ctx, 0, buffer, std::shared_ptr<QIODevice>());  }  Error QGpgMEVerifyOpaqueJob::start(const QByteArray &signedData) @@ -105,7 +105,7 @@ Error QGpgMEVerifyOpaqueJob::start(const QByteArray &signedData)      return Error();  } -void QGpgMEVerifyOpaqueJob::start(const shared_ptr<QIODevice> &signedData, const shared_ptr<QIODevice> &plainText) +void QGpgMEVerifyOpaqueJob::start(const std::shared_ptr<QIODevice> &signedData, const std::shared_ptr<QIODevice> &plainText)  {      run(bind(&verify_opaque, _1, _2, _3, _4), signedData, plainText);  } diff --git a/lang/qt/src/qgpgmeverifyopaquejob.h b/lang/qt/src/qgpgmeverifyopaquejob.h index daec5d26..434c329e 100644 --- a/lang/qt/src/qgpgmeverifyopaquejob.h +++ b/lang/qt/src/qgpgmeverifyopaquejob.h @@ -51,7 +51,7 @@ class QGpgMEVerifyOpaqueJob  #ifdef Q_MOC_RUN      : public VerifyOpaqueJob  #else -    : public _detail::ThreadedJobMixin<VerifyOpaqueJob, boost::tuple<GpgME::VerificationResult, QByteArray, QString, GpgME::Error> > +    : public _detail::ThreadedJobMixin<VerifyOpaqueJob, std::tuple<GpgME::VerificationResult, QByteArray, QString, GpgME::Error> >  #endif  {      Q_OBJECT @@ -67,7 +67,7 @@ public:      GpgME::Error start(const QByteArray &signedData) Q_DECL_OVERRIDE;      /*! \reimp from VerifyOpaqueJob */ -    void start(const boost::shared_ptr<QIODevice> &signedData, const boost::shared_ptr<QIODevice> &plainText) Q_DECL_OVERRIDE; +    void start(const std::shared_ptr<QIODevice> &signedData, const std::shared_ptr<QIODevice> &plainText) Q_DECL_OVERRIDE;      /*! \reimp form VerifyOpaqueJob */      GpgME::VerificationResult exec(const QByteArray &signedData, QByteArray &plainData) Q_DECL_OVERRIDE; diff --git a/lang/qt/src/signencryptjob.h b/lang/qt/src/signencryptjob.h index 9dba4be0..1f9b4b19 100644 --- a/lang/qt/src/signencryptjob.h +++ b/lang/qt/src/signencryptjob.h @@ -108,8 +108,8 @@ public:      */      virtual void start(const std::vector<GpgME::Key> &signers,                         const std::vector<GpgME::Key> &recipients, -                       const boost::shared_ptr<QIODevice> &plainText, -                       const boost::shared_ptr<QIODevice> &cipherText = boost::shared_ptr<QIODevice>(), +                       const std::shared_ptr<QIODevice> &plainText, +                       const std::shared_ptr<QIODevice> &cipherText = std::shared_ptr<QIODevice>(),                         bool alwaysTrust = false) = 0;      virtual std::pair<GpgME::SigningResult, GpgME::EncryptionResult> diff --git a/lang/qt/src/signjob.h b/lang/qt/src/signjob.h index babe4d0c..2a2e0edf 100644 --- a/lang/qt/src/signjob.h +++ b/lang/qt/src/signjob.h @@ -98,8 +98,8 @@ public:        \throws GpgME::Exception if starting fails      */      virtual void start(const std::vector<GpgME::Key> &signers, -                       const boost::shared_ptr<QIODevice> &plainText, -                       const boost::shared_ptr<QIODevice> &signature, +                       const std::shared_ptr<QIODevice> &plainText, +                       const std::shared_ptr<QIODevice> &signature,                         GpgME::SignatureMode mode) = 0;      virtual GpgME::SigningResult exec(const std::vector<GpgME::Key> &signers, diff --git a/lang/qt/src/threadedjobmixin.h b/lang/qt/src/threadedjobmixin.h index 2421439c..6bea871e 100644 --- a/lang/qt/src/threadedjobmixin.h +++ b/lang/qt/src/threadedjobmixin.h @@ -86,7 +86,7 @@ class ToThreadMover  public:      ToThreadMover(QObject *o, QThread *t) : m_object(o), m_thread(t) {}      ToThreadMover(QObject &o, QThread *t) : m_object(&o), m_thread(t) {} -    ToThreadMover(const boost::shared_ptr<QObject> &o, QThread *t) : m_object(o.get()), m_thread(t) {} +    ToThreadMover(const std::shared_ptr<QObject> &o, QThread *t) : m_object(o.get()), m_thread(t) {}      ~ToThreadMover()      {          if (m_object && m_thread) { @@ -124,7 +124,7 @@ private:      T_result m_result;  }; -template <typename T_base, typename T_result = boost::tuple<GpgME::Error, QString, GpgME::Error> > +template <typename T_base, typename T_result = std::tuple<GpgME::Error, QString, GpgME::Error> >  class ThreadedJobMixin : public T_base, public GpgME::ProgressProvider  {  public: @@ -132,20 +132,20 @@ public:      typedef T_result result_type;  protected: -    BOOST_STATIC_ASSERT((boost::tuples::length<T_result>::value > 2)); +    BOOST_STATIC_ASSERT((std::tuple_size<T_result>::value > 2));      BOOST_STATIC_ASSERT(( -                            boost::is_same < -                            typename boost::tuples::element < -                            boost::tuples::length<T_result>::value - 2, +                            std::is_same < +                            typename std::tuple_element < +                            std::tuple_size<T_result>::value - 2,                              T_result                              >::type,                              QString                              >::value                          ));      BOOST_STATIC_ASSERT(( -                            boost::is_same < -                            typename boost::tuples::element < -                            boost::tuples::length<T_result>::value - 1, +                            std::is_same < +                            typename std::tuple_element < +                            std::tuple_size<T_result>::value - 1,                              T_result                              >::type,                              GpgME::Error @@ -172,7 +172,7 @@ protected:          m_thread.start();      }      template <typename T_binder> -    void run(const T_binder &func, const boost::shared_ptr<QIODevice> &io) +    void run(const T_binder &func, const std::shared_ptr<QIODevice> &io)      {          if (io) {              io->moveToThread(&m_thread); @@ -180,12 +180,12 @@ protected:          // the arguments passed here to the functor are stored in a QThread, and are not          // necessarily destroyed (living outside the UI thread) at the time the result signal          // is emitted and the signal receiver wants to clean up IO devices. -        // To avoid such races, we pass weak_ptr's to the functor. -        m_thread.setFunction(boost::bind(func, this->context(), this->thread(), boost::weak_ptr<QIODevice>(io))); +        // To avoid such races, we pass std::weak_ptr's to the functor. +        m_thread.setFunction(boost::bind(func, this->context(), this->thread(), std::weak_ptr<QIODevice>(io)));          m_thread.start();      }      template <typename T_binder> -    void run(const T_binder &func, const boost::shared_ptr<QIODevice> &io1, const boost::shared_ptr<QIODevice> &io2) +    void run(const T_binder &func, const std::shared_ptr<QIODevice> &io1, const std::shared_ptr<QIODevice> &io2)      {          if (io1) {              io1->moveToThread(&m_thread); @@ -196,8 +196,8 @@ protected:          // the arguments passed here to the functor are stored in a QThread, and are not          // necessarily destroyed (living outside the UI thread) at the time the result signal          // is emitted and the signal receiver wants to clean up IO devices. -        // To avoid such races, we pass weak_ptr's to the functor. -        m_thread.setFunction(boost::bind(func, this->context(), this->thread(), boost::weak_ptr<QIODevice>(io1), boost::weak_ptr<QIODevice>(io2))); +        // To avoid such races, we pass std::weak_ptr's to the functor. +        m_thread.setFunction(boost::bind(func, this->context(), this->thread(), std::weak_ptr<QIODevice>(io1), std::weak_ptr<QIODevice>(io2)));          m_thread.start();      }      GpgME::Context *context() const @@ -210,8 +210,8 @@ protected:      void slotFinished()      {          const T_result r = m_thread.result(); -        m_auditLog = boost::get < boost::tuples::length<T_result>::value - 2 > (r); -        m_auditLogError = boost::get < boost::tuples::length<T_result>::value - 1 > (r); +        m_auditLog = std::get < std::tuple_size<T_result>::value - 2 > (r); +        m_auditLogError = std::get < std::tuple_size<T_result>::value - 1 > (r);          resultHook(r);          Q_EMIT this->done();          doEmitResult(r); @@ -244,31 +244,31 @@ protected:      }  private:      template <typename T1, typename T2> -    void doEmitResult(const boost::tuple<T1, T2> &tuple) +    void doEmitResult(const std::tuple<T1, T2> &tuple)      { -        Q_EMIT this->result(boost::get<0>(tuple), boost::get<1>(tuple)); +        Q_EMIT this->result(std::get<0>(tuple), std::get<1>(tuple));      }      template <typename T1, typename T2, typename T3> -    void doEmitResult(const boost::tuple<T1, T2, T3> &tuple) +    void doEmitResult(const std::tuple<T1, T2, T3> &tuple)      { -        Q_EMIT this->result(boost::get<0>(tuple), boost::get<1>(tuple), boost::get<2>(tuple)); +        Q_EMIT this->result(std::get<0>(tuple), std::get<1>(tuple), std::get<2>(tuple));      }      template <typename T1, typename T2, typename T3, typename T4> -    void doEmitResult(const boost::tuple<T1, T2, T3, T4> &tuple) +    void doEmitResult(const std::tuple<T1, T2, T3, T4> &tuple)      { -        Q_EMIT this->result(boost::get<0>(tuple), boost::get<1>(tuple), boost::get<2>(tuple), boost::get<3>(tuple)); +        Q_EMIT this->result(std::get<0>(tuple), std::get<1>(tuple), std::get<2>(tuple), std::get<3>(tuple));      }      template <typename T1, typename T2, typename T3, typename T4, typename T5> -    void doEmitResult(const boost::tuple<T1, T2, T3, T4, T5> &tuple) +    void doEmitResult(const std::tuple<T1, T2, T3, T4, T5> &tuple)      { -        Q_EMIT this->result(boost::get<0>(tuple), boost::get<1>(tuple), boost::get<2>(tuple), boost::get<3>(tuple), boost::get<4>(tuple)); +        Q_EMIT this->result(std::get<0>(tuple), std::get<1>(tuple), std::get<2>(tuple), std::get<3>(tuple), std::get<4>(tuple));      }  private: -    boost::shared_ptr<GpgME::Context> m_ctx; +    std::shared_ptr<GpgME::Context> m_ctx;      Thread<T_result> m_thread;      QString m_auditLog;      GpgME::Error m_auditLogError; diff --git a/lang/qt/src/verifydetachedjob.h b/lang/qt/src/verifydetachedjob.h index ba574f6f..5d78874e 100644 --- a/lang/qt/src/verifydetachedjob.h +++ b/lang/qt/src/verifydetachedjob.h @@ -84,7 +84,7 @@ public:        \throws GpgME::Exception if starting fails.      */ -    virtual void start(const boost::shared_ptr<QIODevice> &signature, const boost::shared_ptr<QIODevice> &signedData) = 0; +    virtual void start(const std::shared_ptr<QIODevice> &signature, const std::shared_ptr<QIODevice> &signedData) = 0;      virtual GpgME::VerificationResult exec(const QByteArray &signature,                                             const QByteArray &signedData) = 0; diff --git a/lang/qt/src/verifyopaquejob.h b/lang/qt/src/verifyopaquejob.h index cdb1cf6e..89c592d9 100644 --- a/lang/qt/src/verifyopaquejob.h +++ b/lang/qt/src/verifyopaquejob.h @@ -87,7 +87,7 @@ public:        \throws GpgME::Exception if starting fails      */ -    virtual void start(const boost::shared_ptr<QIODevice> &signedData, const boost::shared_ptr<QIODevice> &plainText = boost::shared_ptr<QIODevice>()) = 0; +    virtual void start(const std::shared_ptr<QIODevice> &signedData, const std::shared_ptr<QIODevice> &plainText = std::shared_ptr<QIODevice>()) = 0;      /** Synchronous version of @ref start */      virtual GpgME::VerificationResult exec(const QByteArray &signedData, QByteArray &plainText) = 0; | 
