diff options
Diffstat (limited to 'src/widgets/hardware_key_generate_dialog.h')
| -rw-r--r-- | src/widgets/hardware_key_generate_dialog.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/widgets/hardware_key_generate_dialog.h b/src/widgets/hardware_key_generate_dialog.h new file mode 100644 index 0000000..4988573 --- /dev/null +++ b/src/widgets/hardware_key_generate_dialog.h @@ -0,0 +1,33 @@ +#pragma once + +#include <QDialog> +#include <QLineEdit> +#include <QDialogButtonBox> +#include <QByteArray> + +class HardwareKeyDialog : public QDialog +{ + Q_OBJECT + +public: + explicit HardwareKeyDialog(QWidget *parent = nullptr); + void generate(void); + +private: + QLineEdit *m_name_line; +}; + +class PinEntryDialog : public QDialog +{ + Q_OBJECT + +public: + explicit PinEntryDialog(QStringView name, QWidget *parent = nullptr); + QByteArray pin(void) const; + +private: + void validate(void); + QLineEdit *m_pin_line; + QLineEdit *m_confirm_pin_line; + QDialogButtonBox *m_buttons; +}; |
