diff options
author | saturneric <[email protected]> | 2024-11-26 16:23:46 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-11-26 16:23:46 +0000 |
commit | f19beee8e28621bb045e45d71c963fbba1307f4b (patch) | |
tree | 20a8f52df99724f10bb20aa5273fe506f08e614e /src/ui/main_window/MainWindowSlotFunction.cpp | |
parent | fix: change "Advance" to "Advanced" (diff) | |
download | GpgFrontend-f19beee8e28621bb045e45d71c963fbba1307f4b.tar.gz GpgFrontend-f19beee8e28621bb045e45d71c963fbba1307f4b.zip |
refactor: optimum code and reduce duplicate
Diffstat (limited to 'src/ui/main_window/MainWindowSlotFunction.cpp')
-rw-r--r-- | src/ui/main_window/MainWindowSlotFunction.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/ui/main_window/MainWindowSlotFunction.cpp b/src/ui/main_window/MainWindowSlotFunction.cpp index 66ce14e0..e70fc8fa 100644 --- a/src/ui/main_window/MainWindowSlotFunction.cpp +++ b/src/ui/main_window/MainWindowSlotFunction.cpp @@ -344,7 +344,7 @@ void MainWindow::slot_import_key_from_edit() { CommonUtils::GetInstance()->SlotImportKeys( this, m_key_list_->GetCurrentGpgContextChannel(), - edit_->CurTextPage()->GetTextPage()->toPlainText().toLatin1()); + edit_->CurPlainText().toLatin1()); } void MainWindow::slot_verify_email_by_eml_data(const QByteArray& buffer) { @@ -401,7 +401,7 @@ void MainWindow::slot_verify_email_by_eml_data(const QByteArray& buffer) { void MainWindow::SlotVerifyEML() { if (edit_->TabCount() == 0 || edit_->SlotCurPageTextEdit() == nullptr) return; - auto buffer = edit_->CurTextPage()->GetTextPage()->toPlainText().toLatin1(); + auto buffer = edit_->CurPlainText().toLatin1(); buffer = buffer.replace("\n", "\r\n"); // LOG_D() << "EML BUFFER: " << buffer; @@ -411,7 +411,9 @@ void MainWindow::SlotVerifyEML() { void MainWindow::slot_verifying_unknown_signature_helper( const GpgVerifyResultAnalyse& result_analyse) { - LOG_D() << "try to sync missing key info from server" + if (!Module::IsModuleActivate(kKeyServerSyncModuleID)) return; + + LOG_D() << "try to sync missing key info from server: " << result_analyse.GetUnknownSignatures(); QString fingerprint_list; @@ -530,9 +532,7 @@ void MainWindow::slot_result_analyse_show_helper( } void MainWindow::slot_refresh_info_board(int status, const QString& text) { - if (edit_->tab_widget_ != nullptr) { - info_board_->AssociateTabWidget(edit_->tab_widget_); - } + info_board_->SlotReset(); if (status < 0) { info_board_->SlotRefresh(text, INFO_ERROR_CRITICAL); @@ -545,9 +545,7 @@ void MainWindow::slot_refresh_info_board(int status, const QString& text) { void MainWindow::slot_result_analyse_show_helper(const GpgResultAnalyse& r_a, const GpgResultAnalyse& r_b) { - if (edit_->tab_widget_ != nullptr) { - info_board_->AssociateTabWidget(edit_->tab_widget_); - } + info_board_->SlotReset(); slot_refresh_info_board(std::min(r_a.GetStatus(), r_b.GetStatus()), r_a.GetResultReport() + r_b.GetResultReport()); |