diff options
author | Saturneric <[email protected]> | 2022-02-02 06:47:24 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2022-02-02 06:47:24 +0000 |
commit | 3780c1baab8562e15eade1c1be25ccebd0e70814 (patch) | |
tree | 0f7984b0725830cad6492bd91a4d6adaf58601c2 /src/ui/KeyMgmt.cpp | |
parent | <doc>(project): Separate user manual from development documentation. (diff) | |
download | GpgFrontend-3780c1baab8562e15eade1c1be25ccebd0e70814.tar.gz GpgFrontend-3780c1baab8562e15eade1c1be25ccebd0e70814.zip |
<refactor, fix>(ui): Repair and tidy the signal and slot docking
1. Use more modern ways.
2. Repair partial docking.
Diffstat (limited to 'src/ui/KeyMgmt.cpp')
-rwxr-xr-x | src/ui/KeyMgmt.cpp | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/src/ui/KeyMgmt.cpp b/src/ui/KeyMgmt.cpp index ed62ff18..a06c61ce 100755 --- a/src/ui/KeyMgmt.cpp +++ b/src/ui/KeyMgmt.cpp @@ -33,11 +33,12 @@ #include "gpg/function/GpgKeyGetter.h" #include "gpg/function/GpgKeyImportExporter.h" #include "gpg/function/GpgKeyOpera.h" -#include "import_export/ExportKeyPackageDialog.h" +#include "ui/import_export/ExportKeyPackageDialog.h" #include "ui/SignalStation.h" #include "ui/UserInterfaceUtils.h" #include "ui/key_generate/SubkeyGenerateDialog.h" #include "ui/settings/GlobalSettingStation.h" +#include "ui/main_window/MainWindow.h" namespace GpgFrontend::UI { KeyMgmt::KeyMgmt(QWidget* parent) : QMainWindow(parent) { @@ -95,8 +96,9 @@ KeyMgmt::KeyMgmt(QWidget* parent) : QMainWindow(parent) { create_actions(); create_menus(); create_tool_bars(); - connect(this, SIGNAL(SignalStatusBarChanged(QString)), this->parent(), - SLOT(slotSetStatusBarText(QString))); + + connect(this, &KeyMgmt::SignalStatusBarChanged, qobject_cast<MainWindow*>(this->parent()) , + &MainWindow::SlotSetStatusBarText); auto& settings = GlobalSettingStation::GetInstance().GetUISettings(); @@ -153,8 +155,8 @@ KeyMgmt::KeyMgmt(QWidget* parent) : QMainWindow(parent) { key_list_->AddMenuAction(delete_selected_keys_act_); key_list_->AddMenuAction(show_key_details_act_); - connect(this, SIGNAL(SignalKeyStatusUpdated()), SignalStation::GetInstance(), - SIGNAL(KeyDatabaseRefresh())); + connect(this, &KeyMgmt::SignalKeyStatusUpdated, SignalStation::GetInstance(), + &SignalStation::SignalKeyDatabaseRefresh); connect(SignalStation::GetInstance(), &SignalStation::SignalRefreshStatusBar, this, [=](const QString& message, int timeout) { statusBar()->showMessage(message, timeout); @@ -165,28 +167,28 @@ void KeyMgmt::create_actions() { open_key_file_act_ = new QAction(_("Open"), this); open_key_file_act_->setShortcut(QKeySequence(_("Ctrl+O"))); open_key_file_act_->setToolTip(_("Open Key File")); - connect(import_key_from_file_act_, &QAction::triggered, this, + connect(open_key_file_act_, &QAction::triggered, this, [&]() { CommonUtils::GetInstance()->SlotImportKeyFromFile(this); }); close_act_ = new QAction(_("Close"), this); close_act_->setShortcut(QKeySequence(_("Ctrl+Q"))); close_act_->setIcon(QIcon(":exit.png")); close_act_->setToolTip(_("Close")); - connect(close_act_, SIGNAL(triggered()), this, SLOT(close())); + connect(close_act_, &QAction::triggered, this, &KeyMgmt::close); generate_key_pair_act_ = new QAction(_("New Keypair"), this); generate_key_pair_act_->setShortcut(QKeySequence(_("Ctrl+N"))); generate_key_pair_act_->setIcon(QIcon(":key_generate.png")); generate_key_pair_act_->setToolTip(_("Generate KeyPair")); - connect(generate_key_pair_act_, SIGNAL(triggered()), this, - SLOT(SlotGenerateKeyDialog())); + connect(generate_key_pair_act_, &QAction::triggered, this, + &KeyMgmt::SlotGenerateKeyDialog); generate_subkey_act_ = new QAction(_("New Subkey"), this); generate_subkey_act_->setShortcut(QKeySequence(_("Ctrl+Shift+N"))); generate_subkey_act_->setIcon(QIcon(":key_generate.png")); generate_subkey_act_->setToolTip(_("Generate Subkey For Selected KeyPair")); - connect(generate_subkey_act_, SIGNAL(triggered()), this, - SLOT(SlotGenerateSubKey())); + connect(generate_subkey_act_, &QAction::triggered, this, + &KeyMgmt::SlotGenerateSubKey); import_key_from_file_act_ = new QAction(_("File"), this); import_key_from_file_act_->setIcon(QIcon(":import_key_from_file.png")); @@ -223,38 +225,38 @@ void KeyMgmt::create_actions() { export_key_to_clipboard_act_->setIcon(QIcon(":export_key_to_clipboard.png")); export_key_to_clipboard_act_->setToolTip( _("Export Selected Key(s) To Clipboard")); - connect(export_key_to_clipboard_act_, SIGNAL(triggered()), this, - SLOT(SlotExportKeyToClipboard())); + connect(export_key_to_clipboard_act_, &QAction::triggered, this, + &KeyMgmt::SlotExportKeyToClipboard); export_key_to_file_act_ = new QAction(_("Export To Key Package"), this); export_key_to_file_act_->setIcon(QIcon(":key_package.png")); export_key_to_file_act_->setToolTip( _("Export Checked Key(s) To a Key Package")); - connect(export_key_to_file_act_, SIGNAL(triggered()), this, - SLOT(SlotExportKeyToKeyPackage())); + connect(export_key_to_file_act_, &QAction::triggered, this, + &KeyMgmt::SlotExportKeyToKeyPackage); export_key_as_open_ssh_format_ = new QAction(_("Export As OpenSSH"), this); export_key_as_open_ssh_format_->setIcon(QIcon(":ssh-key.png")); export_key_as_open_ssh_format_->setToolTip( _("Export Selected Key(s) As OpenSSH Format to File")); - connect(export_key_as_open_ssh_format_, SIGNAL(triggered()), this, - SLOT(SlotExportAsOpenSSHFormat())); + connect(export_key_as_open_ssh_format_, &QAction::triggered, this, + &KeyMgmt::SlotExportAsOpenSSHFormat); delete_selected_keys_act_ = new QAction(_("Delete Selected Key(s)"), this); delete_selected_keys_act_->setToolTip(_("Delete the Selected keys")); - connect(delete_selected_keys_act_, SIGNAL(triggered()), this, - SLOT(SlotDeleteSelectedKeys())); + connect(delete_selected_keys_act_, &QAction::triggered, this, + &KeyMgmt::SlotDeleteSelectedKeys); delete_checked_keys_act_ = new QAction(_("Delete Checked Key(s)"), this); delete_checked_keys_act_->setToolTip(_("Delete the Checked keys")); delete_checked_keys_act_->setIcon(QIcon(":button_delete.png")); - connect(delete_checked_keys_act_, SIGNAL(triggered()), this, - SLOT(SlotDeleteCheckedKeys())); + connect(delete_checked_keys_act_, &QAction::triggered, this, + &KeyMgmt::SlotDeleteCheckedKeys); show_key_details_act_ = new QAction(_("Show Key Details"), this); show_key_details_act_->setToolTip(_("Show Details for this Key")); - connect(show_key_details_act_, SIGNAL(triggered()), this, - SLOT(SlotShowKeyDetails())); + connect(show_key_details_act_, &QAction::triggered, this, + &KeyMgmt::SlotShowKeyDetails); } void KeyMgmt::create_menus() { |