File indexing completed on 2024-06-16 04:56:16

0001 #pragma once
0002 /*  view/nullpinwidget.h
0003 
0004     This file is part of Kleopatra, the KDE keymanager
0005     SPDX-FileCopyrightText: 2017 Intevation GmbH
0006 
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #include <QWidget>
0011 
0012 class QPushButton;
0013 
0014 namespace Kleo
0015 {
0016 
0017 class NullPinWidget : public QWidget
0018 {
0019     Q_OBJECT
0020 public:
0021     explicit NullPinWidget(QWidget *parent = nullptr);
0022 
0023     void setSerialNumber(const std::string &serialNumber);
0024     void setSigGVisible(bool val);
0025     void setNKSVisible(bool val);
0026 
0027 private:
0028     void doChangePin(const std::string &keyRef);
0029 
0030 private:
0031     std::string mSerialNumber;
0032     QPushButton *mNKSBtn, *mSigGBtn;
0033 };
0034 
0035 } // namespace Kleo