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