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
+
+