aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/KeyMgmt.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xsrc/ui/KeyMgmt.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/ui/KeyMgmt.cpp b/src/ui/KeyMgmt.cpp
index f28e6587..c03b8e6b 100755
--- a/src/ui/KeyMgmt.cpp
+++ b/src/ui/KeyMgmt.cpp
@@ -36,7 +36,7 @@
namespace GpgFrontend::UI {
KeyMgmt::KeyMgmt(QWidget* parent) : QMainWindow(parent) {
/* the list of Keys available*/
- mKeyList = new KeyList(this);
+ mKeyList = new KeyList(true, this);
mKeyList->addListGroupTab(_("All"), KeyListRow::SECRET_OR_PUBLIC_KEY);
@@ -84,6 +84,8 @@ KeyMgmt::KeyMgmt(QWidget* parent) : QMainWindow(parent) {
new KeyDetailsDialog(key, parent);
});
+ mKeyList->slotRefresh();
+
createActions();
createMenus();
createToolBars();
@@ -139,6 +141,8 @@ KeyMgmt::KeyMgmt(QWidget* parent) : QMainWindow(parent) {
this->resize(size);
this->move(pos);
+ this->setWindowModality(Qt::ApplicationModal);
+ this->statusBar()->show();
setWindowTitle(_("KeyPair Management"));
mKeyList->addMenuAction(deleteSelectedKeysAct);
@@ -146,6 +150,11 @@ KeyMgmt::KeyMgmt(QWidget* parent) : QMainWindow(parent) {
connect(this, SIGNAL(signalKeyStatusUpdated()), SignalStation::GetInstance(),
SIGNAL(KeyDatabaseRefresh()));
+ connect(SignalStation::GetInstance(),
+ &SignalStation::signalRefreshStatusBar, this,
+ [=](const QString& message, int timeout) {
+ statusBar()->showMessage(message, timeout);
+ });
}
void KeyMgmt::createActions() {
@@ -245,6 +254,7 @@ void KeyMgmt::createMenus() {
importKeyMenu->addAction(importKeyFromFileAct);
importKeyMenu->addAction(importKeyFromClipboardAct);
importKeyMenu->addAction(importKeyFromKeyServerAct);
+
keyMenu->addAction(exportKeyToFileAct);
keyMenu->addAction(exportKeyToClipboardAct);
keyMenu->addAction(exportKeyAsOpenSSHFormat);