diff --git a/mainwindow.cpp b/mainwindow.cpp
index 3dcafa3f3..344353108 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -1925,7 +1925,12 @@ void MainWindow::on_logQSOButton_clicked() //Log QSO button
QDateTime t = QDateTime::currentDateTimeUtc();
QString logEntry=t.date().toString("yyyy-MMM-dd,") +
t.time().toString("hh:mm,") + m_hisCall + "," + m_hisGrid + "," +
- QString::number(nMHz) + "," + m_mode;
+ QString::number(nMHz) + "," + m_mode + "\n";
+
+ int ret = QMessageBox::warning(this, "Log Entry",
+ "Please confirm log entry:\n\n" + logEntry + "\n",
+ QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
+ if(ret==QMessageBox::No) return;
QFile f("wsjt.log");
if(!f.open(QFile::Append)) {
msgBox("Cannot open file \"wsjt.log\".");
@@ -2058,3 +2063,9 @@ void MainWindow::on_actionFUNcube_Dongle_triggered()
{
proc_qthid.start(QDir::toNativeSeparators(m_appDir + "/qthid"));
}
+
+void MainWindow::on_actionEdit_wsjt_log_triggered()
+{
+ QString cmnd="notepad " + m_appDir + "/wsjt.log";
+ proc_editor.start(QDir::toNativeSeparators(cmnd));
+}
diff --git a/mainwindow.h b/mainwindow.h
index 968bed887..b72cf40f3 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -128,6 +128,8 @@ private slots:
void on_actionJT65C2_triggered();
+ void on_actionEdit_wsjt_log_triggered();
+
private:
Ui::MainWindow *ui;
qint32 m_nDevIn;
@@ -220,6 +222,8 @@ private:
QProcess proc_m65;
QProcess proc_qthid;
+ QProcess proc_editor;
+
QString m_path;
QString m_pbdecoding_style1;
diff --git a/mainwindow.ui b/mainwindow.ui
index 3476078a1..160058dd2 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -1149,6 +1149,8 @@ p, li { white-space: pre-wrap; }
+
+
@@ -1586,6 +1588,11 @@ p, li { white-space: pre-wrap; }
JT65C2
+
+
+ Edit wsjt.log
+
+
diff --git a/map65.iss b/map65.iss
index f16d8bf5a..8ae7a8181 100644
--- a/map65.iss
+++ b/map65.iss
@@ -1,6 +1,6 @@
[Setup]
AppName=MAP65
-AppVerName=MAP65 Version 2.4.0 r2571
+AppVerName=MAP65 Version 2.4.1 r2587
AppCopyright=Copyright (C) 2001-2012 by Joe Taylor, K1JT
DefaultDirName=c:\MAP65
DefaultGroupName=MAP65