QtPass
2.0.0
Developer documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
exportpublickeydialog.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2026 Anne Jan Brouwer
2
// SPDX-License-Identifier: GPL-3.0-or-later
8
#ifndef SRC_EXPORTPUBLICKEYDIALOG_H_
9
#define SRC_EXPORTPUBLICKEYDIALOG_H_
10
11
#include <QDialog>
12
#include <QScopedPointer>
13
#include <QString>
14
15
namespace
Ui {
16
class
ExportPublicKeyDialog;
17
}
18
27
class
ExportPublicKeyDialog
:
public
QDialog {
28
Q_OBJECT
29
30
public
:
38
explicit
ExportPublicKeyDialog
(
const
QString &keyId,
39
const
QString &armoredKey,
40
QWidget *parent =
nullptr
);
42
~ExportPublicKeyDialog
()
override
;
43
51
static
auto
sanitizeKeyIdForFilename
(
const
QString &keyId) -> QString;
52
53
private
slots:
59
void
on_copyButton_clicked
();
60
67
void
on_saveButton_clicked
();
68
69
private
:
71
QScopedPointer<Ui::ExportPublicKeyDialog>
ui
;
74
QString
m_keyId
;
77
QString
m_copyButtonOriginalText
;
78
};
79
80
#endif
// SRC_EXPORTPUBLICKEYDIALOG_H_
ExportPublicKeyDialog::on_saveButton_clicked
void on_saveButton_clicked()
Prompt for a destination and write the armored key to that file through a QSaveFile....
Definition
exportpublickeydialog.cpp:57
ExportPublicKeyDialog::ui
QScopedPointer< Ui::ExportPublicKeyDialog > ui
Generated form (exportpublickeydialog.ui); owned.
Definition
exportpublickeydialog.h:71
ExportPublicKeyDialog::m_keyId
QString m_keyId
Key id as passed to the constructor; the basis of the suggested file name.
Definition
exportpublickeydialog.h:74
ExportPublicKeyDialog::ExportPublicKeyDialog
ExportPublicKeyDialog(const QString &keyId, const QString &armoredKey, QWidget *parent=nullptr)
Construct an ExportPublicKeyDialog.
Definition
exportpublickeydialog.cpp:22
ExportPublicKeyDialog::~ExportPublicKeyDialog
~ExportPublicKeyDialog() override
Destroys the dialog and its generated UI.
ExportPublicKeyDialog::on_copyButton_clicked
void on_copyButton_clicked()
Copy the armored key text to the system clipboard; the button reads "Copied!" for 1....
Definition
exportpublickeydialog.cpp:49
ExportPublicKeyDialog::sanitizeKeyIdForFilename
static auto sanitizeKeyIdForFilename(const QString &keyId) -> QString
Reduce a key identifier to a filesystem-safe token.
Definition
exportpublickeydialog.cpp:36
ExportPublicKeyDialog::m_copyButtonOriginalText
QString m_copyButtonOriginalText
The copy button's label from the form, restored after the "Copied!" flash.
Definition
exportpublickeydialog.h:77
src
exportpublickeydialog.h
Generated by
1.18.0