diff options
author | saturneric <[email protected]> | 2024-01-08 07:39:58 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-01-08 07:39:58 +0000 |
commit | d4eb21eae9b26ceb5d915b53650964d6e129e8cf (patch) | |
tree | e7cc3ee1ec9289c669d9523389a45af3da5a3424 /src/ui/main_window/MainWindowSlotFunction.cpp | |
parent | feat: select a directory before entering into the File Browser (diff) | |
download | GpgFrontend-d4eb21eae9b26ceb5d915b53650964d6e129e8cf.tar.gz GpgFrontend-d4eb21eae9b26ceb5d915b53650964d6e129e8cf.zip |
fix: slove issue #123 "Append fingerprint to editor" crashes if there is no editor open
Diffstat (limited to '')
-rw-r--r-- | src/ui/main_window/MainWindowSlotFunction.cpp | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/src/ui/main_window/MainWindowSlotFunction.cpp b/src/ui/main_window/MainWindowSlotFunction.cpp index 40c0dcb3..3f29d281 100644 --- a/src/ui/main_window/MainWindowSlotFunction.cpp +++ b/src/ui/main_window/MainWindowSlotFunction.cpp @@ -65,10 +65,6 @@ void MainWindow::slot_find() { * Append the selected (not checked!) Key(s) To Textedit */ void MainWindow::slot_append_selected_keys() { - if (edit_->TabCount() == 0 || edit_->SlotCurPageTextEdit() == nullptr) { - return; - } - auto exported = GpgFrontend::SecureCreateSharedObject<ByteArray>(); auto key_ids = m_key_list_->GetSelected(); @@ -81,15 +77,11 @@ void MainWindow::slot_append_selected_keys() { QMessageBox::critical(this, _("Error"), _("Key Export Operation Failed.")); return; } - edit_->CurTextPage()->GetTextPage()->appendPlainText( - QString::fromStdString(*exported)); + + edit_->SlotAppendText2CurTextPage(QString::fromStdString(*exported)); } void MainWindow::slot_append_keys_create_datetime() { - if (edit_->TabCount() == 0 || edit_->SlotCurPageTextEdit() == nullptr) { - return; - } - auto key_ids = m_key_list_->GetSelected(); if (key_ids->empty()) { @@ -107,15 +99,11 @@ void MainWindow::slot_append_keys_create_datetime() { boost::posix_time::to_iso_extended_string(key.GetCreateTime()) + " (UTC) " + "\n"; - edit_->CurTextPage()->GetTextPage()->appendPlainText( + edit_->SlotAppendText2CurTextPage( QString::fromStdString(create_datetime_format_str)); } void MainWindow::slot_append_keys_expire_datetime() { - if (edit_->TabCount() == 0 || edit_->SlotCurPageTextEdit() == nullptr) { - return; - } - auto key_ids = m_key_list_->GetSelected(); if (key_ids->empty()) { @@ -133,7 +121,7 @@ void MainWindow::slot_append_keys_expire_datetime() { boost::posix_time::to_iso_extended_string(key.GetCreateTime()) + " (UTC) " + "\n"; - edit_->CurTextPage()->GetTextPage()->appendPlainText( + edit_->SlotAppendText2CurTextPage( QString::fromStdString(create_datetime_format_str)); } @@ -150,7 +138,7 @@ void MainWindow::slot_append_keys_fingerprint() { auto fingerprint_format_str = BeautifyFingerprint(key.GetFingerprint()) + "\n"; - edit_->CurTextPage()->GetTextPage()->appendPlainText( + edit_->SlotAppendText2CurTextPage( QString::fromStdString(fingerprint_format_str)); } |