From b1ad938c37f4e175e5509f727d1033b074b134d4 Mon Sep 17 00:00:00 2001 From: Osmium Sorcerer Date: Sun, 22 Mar 2026 18:51:12 +0000 Subject: Integrate the keyring into UI Add "Keyring" tab to the options dialog. The tab displays the keys from the table model (notes and certificates) and lets users create and delete keys. Key generation dialog includes passphare confirmation and a note. --- src/widgets/key_generate_dialog.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/widgets/key_generate_dialog.h (limited to 'src/widgets/key_generate_dialog.h') diff --git a/src/widgets/key_generate_dialog.h b/src/widgets/key_generate_dialog.h new file mode 100644 index 0000000..dd366fc --- /dev/null +++ b/src/widgets/key_generate_dialog.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include +#include + +#include "gui_utils.h" + +class KeyGenerateDialog : public QDialog +{ + Q_OBJECT + +public: + explicit KeyGenerateDialog(QWidget *parent = nullptr); + QStringView key_name(); + QByteArray key_password(); + +private: + QWidget *ui_widget; + QLineEdit *ui_key_name; + QLineEdit *ui_key_password; + QLineEdit *ui_key_password_confirm; + QDialogButtonBox *ui_key_gen_buttons; + + void validate(void); +}; -- cgit