File indexing completed on 2024-04-28 15:51:42

0001 /*
0002     SPDX-FileCopyrightText: 2018 Chinmoy Ranjan Pradhan <chinmoyrp65@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef OKULAR_CERTIFICATEVIEWER_H
0008 #define OKULAR_CERTIFICATEVIEWER_H
0009 
0010 #include <KPageDialog>
0011 
0012 #include "core/signatureutils.h"
0013 
0014 class CertificateModel;
0015 
0016 class QTextEdit;
0017 
0018 namespace Okular
0019 {
0020 class CertificateInfo;
0021 }
0022 
0023 class CertificateViewer : public KPageDialog
0024 {
0025     Q_OBJECT
0026 
0027 public:
0028     CertificateViewer(const Okular::CertificateInfo &certInfo, QWidget *parent);
0029 
0030 private Q_SLOTS:
0031     void updateText(const QModelIndex &index);
0032     void exportCertificate();
0033 
0034 private:
0035     QTextEdit *m_propertyText;
0036     CertificateModel *m_certificateModel;
0037     const Okular::CertificateInfo &m_certificateInfo;
0038 };
0039 
0040 #endif