diff options
author | Ingo Klöcker <[email protected]> | 2025-02-03 09:49:25 +0000 |
---|---|---|
committer | Ingo Klöcker <[email protected]> | 2025-02-03 09:55:40 +0000 |
commit | 763d5f5d6a88ec938b8678ab597e1404af724553 (patch) | |
tree | 7f3791e3560bd3a51470494bf965b9f9a40a87bd /lang/qt/src/decryptverifyarchivejob.h | |
parent | build: Fix generation of ChangeLog on secondary working trees (diff) | |
download | gpgme-763d5f5d6a88ec938b8678ab597e1404af724553.tar.gz gpgme-763d5f5d6a88ec938b8678ab597e1404af724553.zip |
cpp,qt: Remove C++ and Qt bindings
* README: Update.
* configure.ac: Remove checks, variables and file generations related to
the C++/Qt bindings. Remove cpp and qt* from available_languages and
default_languages.
* lang/Makefile.am (DIST_SUBDIRS): Remove cpp and qt.
* lang/cpp, lang/qt: Remove.
* m4/ax_check_compile_flag.m4, m4/ax_cxx_compile_stdcxx.m4,
m4/ax_gcc_func_attribute.m4, m4/pkg.m4, m4/qt5.m4, m4/qt6.m4: Remove.
--
The C++ and Qt bindings have been moved to separate Git repositories:
gpgmepp and gpgmeqt.
GnuPG-bug-id: 7262
Diffstat (limited to 'lang/qt/src/decryptverifyarchivejob.h')
-rw-r--r-- | lang/qt/src/decryptverifyarchivejob.h | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/lang/qt/src/decryptverifyarchivejob.h b/lang/qt/src/decryptverifyarchivejob.h deleted file mode 100644 index 3139ae66..00000000 --- a/lang/qt/src/decryptverifyarchivejob.h +++ /dev/null @@ -1,130 +0,0 @@ -/* - decryptverifyarchivejob.h - - This file is part of qgpgme, the Qt API binding for gpgme - Copyright (c) 2023 g10 Code GmbH - Software engineering by Ingo Klöcker <[email protected]> - - QGpgME is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - QGpgME 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 - - In addition, as a special exception, the copyright holders give - permission to link the code of this program with any edition of - the Qt library by Trolltech AS, Norway (or with modified versions - of Qt that use the same license as Qt), and distribute linked - combinations including the two. You must obey the GNU General - Public License in all respects for all of the code used other than - Qt. If you modify this file, you may extend this exception to - your version of the file, but you are not obligated to do so. If - you do not wish to do so, delete this exception statement from - your version. -*/ - -#ifndef __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__ -#define __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__ - -#include "job.h" - -#include <gpgme++/context.h> - -namespace GpgME -{ -class Key; -} - -namespace QGpgME -{ - -/** - * Abstract base class for job for decrypting encrypted (signed) archives - */ -class QGPGME_EXPORT DecryptVerifyArchiveJob : public Job -{ - Q_OBJECT -protected: - explicit DecryptVerifyArchiveJob(QObject *parent); -public: - ~DecryptVerifyArchiveJob() override; - - static bool isSupported(); - - /** - * Enables processing of all signatures if \a processAll is true. - * - * By default, gpg (in batch mode used by GpgME) stops the verification of - * data signatures when a bad signature is encountered. This can be changed - * by setting this flag. It's equivalent to setting the context flag - * "proc-all-sigs". - * - * This is only supported for OpenPGP and requires GnuPG 2.2.45, 2.4.6, or - * 2.5.1. - */ - void setProcessAllSignatures(bool processAll); - bool processAllSignatures() const; - - /** - * Sets the path of the file to read the archive from. - * - * Used if the job is started with startIt(). - */ - void setInputFile(const QString &path); - QString inputFile() const; - - /** - * Sets the directory the content of the decrypted archive shall be - * written to. - */ - void setOutputDirectory(const QString &outputDirectory); - QString outputDirectory() const; - - /** - * Starts the decryption of an encrypted (and signed) archive. - * - * Decrypts and extracts the encrypted archive in \a cipherText. If the - * archive is signed, then the signature is verified. - * If a non-empty output directory was set, then the content of the archive - * is extracted into this directory. Otherwise, it is extracted into a - * directory named \c GPGARCH_n_ (where \c n is a number). - * - * Emits result() when the job has finished. - */ - virtual GpgME::Error start(const std::shared_ptr<QIODevice> &cipherText) = 0; - -Q_SIGNALS: - /** - * This signal is emitted whenever gpgtar sends a progress status update for - * the number of files. In the scanning phase (i.e. while gpgtar checks - * which files to put into the archive), \a current is the current number of - * files and \a total is 0. In the writing phase, \a current is the number - * of processed files and \a total is the total number of files. - */ - void fileProgress(int current, int total); - - /** - * This signal is emitted whenever gpgtar sends a progress status update for - * the amount of processed data. It is only emitted in the writing phase. - * \a current is the processed amount data and \a total is the total amount - * of data to process. Both values never exceed 2^20. - */ - void dataProgress(int current, int total); - - void result(const GpgME::DecryptionResult &decryptionResult, - const GpgME::VerificationResult &verificationResult, - const QString &auditLogAsHtml = {}, - const GpgME::Error &auditLogError = {}); -}; - -} - -#endif // __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__ |