File indexing completed on 2024-06-23 05:13:41

0001 /* -*- mode: c++; c-basic-offset:4 -*-
0002     importcertificatefromdatacommand.h
0003 
0004     This file is part of Kleopatra, the KDE keymanager
0005     SPDX-FileCopyrightText: 2018 Intevation GmbH
0006 
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #pragma once
0011 
0012 #include "importcertificatescommand.h"
0013 
0014 #include <gpgme++/global.h>
0015 
0016 namespace Kleo
0017 {
0018 
0019 class ImportCertificateFromDataCommand : public ImportCertificatesCommand
0020 {
0021     Q_OBJECT
0022 public:
0023     explicit ImportCertificateFromDataCommand(const QByteArray &data, GpgME::Protocol proto, const QString &id = QString());
0024     ~ImportCertificateFromDataCommand() override;
0025 
0026 private:
0027     void doStart() override;
0028 
0029 private:
0030     class Private;
0031     inline Private *d_func();
0032     inline const Private *d_func() const;
0033 };
0034 }