File indexing completed on 2024-06-23 05:14:02
0001 /* SPDX-FileCopyrightText: 2016 Klarälvdalens Datakonsult AB 0002 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #pragma once 0007 0008 #include <QWidget> 0009 0010 #include <memory> 0011 #include <vector> 0012 0013 namespace GpgME 0014 { 0015 class Error; 0016 class Key; 0017 class KeyListResult; 0018 } 0019 0020 class CertificateDetailsWidget : public QWidget 0021 { 0022 Q_OBJECT 0023 0024 public: 0025 explicit CertificateDetailsWidget(QWidget *parent = nullptr); 0026 ~CertificateDetailsWidget() override; 0027 0028 void setKey(const GpgME::Key &key); 0029 GpgME::Key key() const; 0030 0031 private: 0032 class Private; 0033 std::unique_ptr<Private> d; 0034 0035 // Windows QGpgME new style connect problem makes this necessary. 0036 Q_PRIVATE_SLOT(d, void keyListDone(const GpgME::KeyListResult &, const std::vector<GpgME::Key> &, const QString &, const GpgME::Error &)) 0037 };