From 31bf3102fe8f8cdd3f1448f0f22f182d0c2820d2 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 23 May 2017 21:00:50 +0200 Subject: Moved MIME related stuff to a mime subdir --- .../otp/decryptverifybodypartmemento.cpp | 86 ---------------------- 1 file changed, 86 deletions(-) delete mode 100644 framework/src/domain/mimetreeparser/otp/decryptverifybodypartmemento.cpp (limited to 'framework/src/domain/mimetreeparser/otp/decryptverifybodypartmemento.cpp') diff --git a/framework/src/domain/mimetreeparser/otp/decryptverifybodypartmemento.cpp b/framework/src/domain/mimetreeparser/otp/decryptverifybodypartmemento.cpp deleted file mode 100644 index 9810797a..00000000 --- a/framework/src/domain/mimetreeparser/otp/decryptverifybodypartmemento.cpp +++ /dev/null @@ -1,86 +0,0 @@ -/* - Copyright (c) 2014-2017 Montel Laurent - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License, version 2, as - published by the Free Software Foundation. - - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -*/ - -#include "decryptverifybodypartmemento.h" - -#include - -#include - -using namespace QGpgME; -using namespace GpgME; -using namespace MimeTreeParser; - -DecryptVerifyBodyPartMemento::DecryptVerifyBodyPartMemento(DecryptVerifyJob *job, const QByteArray &cipherText) - : CryptoBodyPartMemento(), - m_cipherText(cipherText), - m_job(job) -{ - Q_ASSERT(m_job); -} - -DecryptVerifyBodyPartMemento::~DecryptVerifyBodyPartMemento() -{ - if (m_job) { - m_job->slotCancel(); - } -} - -bool DecryptVerifyBodyPartMemento::start() -{ - Q_ASSERT(m_job); - if (const Error err = m_job->start(m_cipherText)) { - m_dr = DecryptionResult(err); - return false; - } - connect(m_job.data(), &DecryptVerifyJob::result, - this, &DecryptVerifyBodyPartMemento::slotResult); - setRunning(true); - return true; -} - -void DecryptVerifyBodyPartMemento::exec() -{ - Q_ASSERT(m_job); - QByteArray plainText; - setRunning(true); - const std::pair p = m_job->exec(m_cipherText, plainText); - saveResult(p.first, p.second, plainText); - m_job->deleteLater(); // exec'ed jobs don't delete themselves - m_job = nullptr; -} - -void DecryptVerifyBodyPartMemento::saveResult(const DecryptionResult &dr, - const VerificationResult &vr, - const QByteArray &plainText) -{ - Q_ASSERT(m_job); - setRunning(false); - m_dr = dr; - m_vr = vr; - m_plainText = plainText; - setAuditLog(m_job->auditLogError(), m_job->auditLogAsHtml()); -} - -void DecryptVerifyBodyPartMemento::slotResult(const DecryptionResult &dr, - const VerificationResult &vr, - const QByteArray &plainText) -{ - saveResult(dr, vr, plainText); - m_job = nullptr; - notify(); -} -- cgit v1.2.3