aboutsummaryrefslogtreecommitdiff
path: root/src/widgets/key_generate_dialog.h
blob: dd366fcde2861fc365045cdc86779fa6511f07da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once

#include <QDialog>
#include <QDialogButtonBox>
#include <QLineEdit>

#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);
};