diff options
author | Saturneric <[email protected]> | 2021-12-13 10:16:54 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-12-13 10:16:54 +0000 |
commit | da0e403a6c6ff5ab201c239ea0b6d3ce45fc7c4d (patch) | |
tree | 8e7029d8dc13b54f16cefe50ac070fe32941a924 /src/ui/keypair_details/KeyPairSubkeyTab.cpp | |
parent | Fixed & Modified & Added. (diff) | |
download | GpgFrontend-da0e403a6c6ff5ab201c239ea0b6d3ce45fc7c4d.tar.gz GpgFrontend-da0e403a6c6ff5ab201c239ea0b6d3ce45fc7c4d.zip |
Update Translate & Added.
1. Added Export OpenSSH Format
2. Added Export Short Secret Key
3. Improve UI
Diffstat (limited to '')
-rw-r--r-- | src/ui/keypair_details/KeyPairSubkeyTab.cpp | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/src/ui/keypair_details/KeyPairSubkeyTab.cpp b/src/ui/keypair_details/KeyPairSubkeyTab.cpp index 93e07875..cb71c09f 100644 --- a/src/ui/keypair_details/KeyPairSubkeyTab.cpp +++ b/src/ui/keypair_details/KeyPairSubkeyTab.cpp @@ -64,7 +64,7 @@ KeyPairSubkeyTab::KeyPairSubkeyTab(const std::string& key_id, QWidget* parent) subkeyDetailLayout->addWidget(new QLabel(QString(_("Usage")) + ": "), 3, 0); subkeyDetailLayout->addWidget(new QLabel(QString(_("Expires On")) + ": "), 4, 0); - subkeyDetailLayout->addWidget(new QLabel(QString(_("Last Update")) + ": "), 5, + subkeyDetailLayout->addWidget(new QLabel(QString(_("Create Date")) + ": "), 5, 0); subkeyDetailLayout->addWidget(new QLabel(QString(_("Existence")) + ": "), 6, 0); @@ -80,14 +80,23 @@ KeyPairSubkeyTab::KeyPairSubkeyTab(const std::string& key_id, QWidget* parent) masterKeyExistVarLabel = new QLabel(); fingerPrintVarLabel = new QLabel(); - subkeyDetailLayout->addWidget(keyidVarLabel, 0, 1); - subkeyDetailLayout->addWidget(keySizeVarLabel, 2, 1); - subkeyDetailLayout->addWidget(expireVarLabel, 4, 1); - subkeyDetailLayout->addWidget(algorithmVarLabel, 1, 1); - subkeyDetailLayout->addWidget(createdVarLabel, 5, 1); - subkeyDetailLayout->addWidget(usageVarLabel, 3, 1); - subkeyDetailLayout->addWidget(masterKeyExistVarLabel, 6, 1); - subkeyDetailLayout->addWidget(fingerPrintVarLabel, 7, 1); + subkeyDetailLayout->addWidget(keyidVarLabel, 0, 1, 1, 1); + subkeyDetailLayout->addWidget(keySizeVarLabel, 2, 1, 1, 2); + subkeyDetailLayout->addWidget(expireVarLabel, 4, 1, 1, 2); + subkeyDetailLayout->addWidget(algorithmVarLabel, 1, 1, 1, 2); + subkeyDetailLayout->addWidget(createdVarLabel, 5, 1, 1, 2); + subkeyDetailLayout->addWidget(usageVarLabel, 3, 1, 1, 2); + subkeyDetailLayout->addWidget(masterKeyExistVarLabel, 6, 1, 1, 2); + subkeyDetailLayout->addWidget(fingerPrintVarLabel, 7, 1, 1, 2); + + auto* copyKeyIdButton = new QPushButton(_("Copy")); + copyKeyIdButton->setFlat(true); + subkeyDetailLayout->addWidget(copyKeyIdButton, 0, 2); + connect(copyKeyIdButton, &QPushButton::clicked, this, [=]() { + QString fpr = keyidVarLabel->text().trimmed(); + QClipboard* cb = QApplication::clipboard(); + cb->setText(fpr); + }); listBox->setLayout(subkeyListLayout); listBox->setContentsMargins(0, 12, 0, 0); |