From 1cb6ddabd6d23189c03496250334cc96f26a5299 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 28 Apr 2020 10:11:47 +0200 Subject: [PATCH] gui/src/SearchWindow.cpp: implement "Cancel" button. stopping the search operation. --- gui/src/SearchWindow.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gui/src/SearchWindow.cpp b/gui/src/SearchWindow.cpp index 95375a4..42b54ff 100644 --- a/gui/src/SearchWindow.cpp +++ b/gui/src/SearchWindow.cpp @@ -186,6 +186,7 @@ void SearchWindow::onResult(const struct libeosio::ec_keypair* key, const struct void SearchWindow::search() { if (m_worker.isRunning()) { + m_ksearch.abort(); return; } @@ -247,12 +248,13 @@ void SearchWindow::langFileAdd() void SearchWindow::searchStarted() { + m_btn_exec.setText("Cancel"); + m_txt_search.setEnabled(false); m_txt_search.setHidden(true); m_dict_lang.setEnabled(false); m_dict_file.setEnabled(false); m_leet_cb.setEnabled(false); - m_btn_exec.setEnabled(false); m_btn_clear.setEnabled(false); #ifdef EOSIOKEYGEN_HAVE_THREADS m_num_threads.setEnabled(false); @@ -262,12 +264,13 @@ void SearchWindow::searchStarted() void SearchWindow::searchFinished() { + m_btn_exec.setText("Search"); + m_txt_search.setEnabled(true); m_txt_search.setHidden(false); m_dict_lang.setEnabled(true); m_dict_file.setEnabled(true); m_leet_cb.setEnabled(true); - m_btn_exec.setEnabled(true); m_btn_clear.setEnabled(true); #ifdef EOSIOKEYGEN_HAVE_THREADS m_num_threads.setEnabled(true);