diff --git a/widgets/mainwindow.cpp b/widgets/mainwindow.cpp index 2e8b30768..6d1583f46 100644 --- a/widgets/mainwindow.cpp +++ b/widgets/mainwindow.cpp @@ -6190,6 +6190,17 @@ void MainWindow::on_actionErase_wsjtx_log_adi_triggered() } } +void MainWindow::on_actionErase_WSPR_hashtable_triggered() +{ + int ret = MessageBox::query_message(this, tr ("Confirm Erase"), + tr ("Are you sure you want to erase the WSPR hashtable?")); + if(ret==MessageBox::Yes) { + QFile f {m_config.writeable_data_dir().absoluteFilePath("hashtable.txt")}; + f.remove(); + } +} + + void MainWindow::on_actionOpen_log_directory_triggered () { QDesktopServices::openUrl (QUrl::fromLocalFile (m_config.writeable_data_dir ().absolutePath ())); diff --git a/widgets/mainwindow.h b/widgets/mainwindow.h index 9635e7476..acabffe7f 100644 --- a/widgets/mainwindow.h +++ b/widgets/mainwindow.h @@ -210,6 +210,7 @@ private slots: void on_actionErase_ALL_TXT_triggered(); void on_reset_cabrillo_log_action_triggered (); void on_actionErase_wsjtx_log_adi_triggered(); + void on_actionErase_WSPR_hashtable_triggered(); void on_actionExport_Cabrillo_log_triggered(); void startTx2(); void startP1(); diff --git a/widgets/mainwindow.ui b/widgets/mainwindow.ui index 560c982ef..4e39e6d6c 100644 --- a/widgets/mainwindow.ui +++ b/widgets/mainwindow.ui @@ -2636,6 +2636,7 @@ list. The list can be maintained in Settings (F2). + @@ -3332,6 +3333,11 @@ list. The list can be maintained in Settings (F2). Contest log + + + Erase WSPR hashtable + +