модификация WSJT-X: RR73 вместо RRR
Расскажу как это сделать в несколько шагов.
Шаг 1.
Софт - можно использовать любой текстовый редактор, но удобнее всего будет текстовый редактор Notepad++ который можно взять здесь https://notepad-plus-plus.org/ Одно из удобств Notepad++ это нумерация строк в тексте, что позволит нам однозначно указывать в какие строки мы вносим изменения.
Код WSJT-X - в процессе компиляции снимается с репозитария(хранилища кода) svn и создается на компьютере локальная копия исходного кода последнего доступного релиза, находится на компьютере в папке C:\JTSDK\src\wsjtx
Код состоит из множества текстовых файлов, с некоторыми из них мы и будем работать.
модификация WSJT-X: RR73 вместо RRR
Шаг 2. Генерация приглашения внести QSO в лог при передаче сообщений RRR или RR73.
После первичной компиляции кода
В файле C:\JTSDK\src\wsjtx\mainwindow.cpp
(строка 127 в редакторе Notepad++)
изменяем кусок кода (символ | на клавиатуре находится на клавише вместе с c символами \ /, красным цветом отмечен кусок добавляемого кода):
bool message_is_73 (int type, QStringList const& msg_parts)
{
return type >= 0
&& (((type < 6 && msg_parts.contains ("73")) || msg_parts.contains ("RRR") || msg_parts.contains ("RR73"))
|| (type == 6 && !msg_parts.filter ("73").isEmpty ()));
}
Затем выполняется повторная компиляция кода командой
build-wsjtx package (на вопрос 'update from SVN before building?' отвечаем 'n')
установочник модифицированного релиза упадет в папку C:\JTSDK\wsjtx\package
Устанавливаем модифицированный релиз, убеждаемся что в закладке Settings->Reporting->Logging стоит галочка "Prompt me to log QSO", проверяем работу нового функционала.