Merge branch 'release-2.3.0'

This commit is contained in:
Bill Somerville 2021-01-25 00:31:45 +00:00
commit 1cd46ffcd6
No known key found for this signature in database
GPG Key ID: D864B06D1E81618F
17 changed files with 7393 additions and 6922 deletions

View File

@ -49,6 +49,7 @@ project (wsjtx
LANGUAGES C CXX Fortran
)
set (PROJECT_DESCRIPTION "WSJT-X: Digital Modes for Weak Signal Communications in Amateur Radio")
set (CMAKE_PROJECT_DESCRIPTION ${PROJECT_DESCRIPTION})
#
# Local CMake modules and support files
@ -70,7 +71,7 @@ message (STATUS "******************************************************")
include (set_build_type)
# RC 0 or omitted is a development build, GA is a General Availability release build
set_build_type (RC 3)
set_build_type (RC 4)
set (wsjtx_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}${BUILD_TYPE_REVISION}")
#

View File

@ -161,6 +161,7 @@ void HamlibTransceiver::register_transceivers (logger_type * logger,
{
rig_set_debug_callback (debug_callback, logger);
rig_set_debug (RIG_DEBUG_TRACE);
BOOST_LOG_SEV (*logger, boost::log::trivial::info) << "Hamlib version: " << rig_version ();
rig_load_all_backends ();
rig_list_foreach (register_callback, registry);
}

1853
cty.dat

File diff suppressed because it is too large Load Diff

View File

@ -738,7 +738,7 @@ int main(int argc, char *argv[])
signed char message[]={-9,13,-35,123,57,-39,64,0,0,0,0};
char *callsign, *grid, *call_loc_pow;
char *ptr_to_infile,*ptr_to_infile_suffix;
char *data_dir=NULL;
char *data_dir=".";
char wisdom_fname[200],all_fname[200],spots_fname[200];
char timer_fname[200],hash_fname[200];
char uttime[5],date[7];
@ -905,11 +905,11 @@ int main(int argc, char *argv[])
strcpy(timer_fname,".");
strcpy(hash_fname,".");
if(data_dir != NULL) {
strcpy(wisdom_fname,data_dir);
strcpy(all_fname,data_dir);
strcpy(spots_fname,data_dir);
strcpy(timer_fname,data_dir);
strcpy(hash_fname,data_dir);
strncpy(wisdom_fname,data_dir, sizeof wisdom_fname);
strncpy(all_fname,data_dir, sizeof all_fname);
strncpy(spots_fname,data_dir, sizeof spots_fname);
strncpy(timer_fname,data_dir, sizeof timer_fname);
strncpy(hash_fname,data_dir, sizeof hash_fname);
}
strncat(wisdom_fname,"/wspr_wisdom.dat",20);
strncat(all_fname,"/ALL_WSPR.TXT",20);

View File

@ -103,18 +103,18 @@ namespace
// 7050 - 7060 DM WB(<2700Hz) with 7050 - 7053 ACDS
//
// 7040 PSK31
// 7043.25 OLIVIA, Contestia, etc. (main QRQ)
// 7043.25 OLIVIA, Contestia, etc. (main QRG)
// 7070 PSK31
// 7073.25 OLIVIA, Contestia, etc. (main QRQ)
// 7073.25 OLIVIA, Contestia, etc. (main QRG)
// 7090 LSB QRP CoA
//
// R2: 7040 - 7050 DM NB(<500Hz) with 7047 - 7050 ACDS
// 7050 - 7053 DM WB(<2700Hz) ACDS shared with all modes
//
// 7040 RTTY DX
// 7043.25 OLIVIA, Contestia, etc. (main QRQ)
// 7043.25 OLIVIA, Contestia, etc. (main QRG)
// 7070 PSK31 (also LSB EMCOMM)
// 7073.25 OLIVIA, Contestia, etc. (main QRQ)
// 7073.25 OLIVIA, Contestia, etc. (main QRG)
// 7080 - 7125 RTTY/Data
// 7090 LSB QRP CoA
//
@ -122,7 +122,7 @@ namespace
//
// 7030 - 7100 DM WB(<3000Hz) JA 7045 - 7100 shared with all modes
//
// 7026.25 OLIVIA, Contestia, etc. (main QRQ)
// 7026.25 OLIVIA, Contestia, etc. (main QRG)
// 7035 PSK31
// 7050 JA LSB EMCOMM
// 7090 LSB QRP CoA
@ -143,7 +143,7 @@ namespace
// 10139.25 OLIVIA, Contestia, etc.
// 10142 PSK31
// 10142.25 OLIVIA, Contestia, etc.
// 10143.25 OLIVIA, Contestia, etc. (main QRQ)
// 10143.25 OLIVIA, Contestia, etc. (main QRG)
//
// R2: 10130 - 10140 DM NB(<500Hz) shared with ACDS
// 10140 - 10150 DM WB(<2700Hz)
@ -153,14 +153,14 @@ namespace
// 10140 - 10150 Packet
// 10142 PSK31
// 10142.25 OLIVIA, Contestia, etc.
// 10143.25 OLIVIA, Contestia, etc. (main QRQ)
// 10143.25 OLIVIA, Contestia, etc. (main QRG)
//
// R3: 10130 - 10150 DM NB(<2000Hz)
//
// 10139.25 OLIVIA, Contestia, etc.
// 10142 PSK31
// 10142.25 OLIVIA, Contestia, etc.
// 10143.25 OLIVIA, Contestia, etc. (main QRQ)
// 10143.25 OLIVIA, Contestia, etc. (main QRG)
//
{10136000, Modes::FT8, IARURegions::ALL},
{10138000, Modes::JT65, IARURegions::ALL},

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2108,7 +2108,7 @@ Error(%2): %3</source>
<message>
<location filename="../widgets/mainwindow.ui" line="376"/>
<source>Enter this QSO in log</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../widgets/mainwindow.ui" line="379"/>
@ -2464,7 +2464,7 @@ Yellow when too low</source>
<message>
<location filename="../widgets/mainwindow.ui" line="679"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select operating band or enter frequency in MHz or enter kHz increment followed by k.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; MHz kHz k.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; k.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../widgets/mainwindow.ui" line="682"/>
@ -2653,7 +2653,7 @@ Yellow when too low</source>
<message>
<location filename="../widgets/mainwindow.ui" line="1481"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Frequency to call CQ on in kHz above the current MHz&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; CQ kHz MHz&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; CQ &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../widgets/mainwindow.ui" line="1484"/>
@ -3888,10 +3888,10 @@ list. The list can be maintained in Settings (F2).</source>
<location filename="../widgets/mainwindow.cpp" line="2571"/>
<source>If you make fair use of any part of WSJT-X under terms of the GNU General Public License, you must display the following copyright notice prominently in your derivative work:
&quot;The algorithms, source code, look-and-feel of WSJT-X and related programs, and protocol specifications for the modes FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 are Copyright (C) 2001-2021 by one or more of the following authors: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; and other members of the WSJT Development Group.&quot;</source>
&quot;The algorithms, source code, look-and-feel of WSJT-X and related programs, and protocol specifications for the modes FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 are Copyright (C) 2001-2020 by one or more of the following authors: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; and other members of the WSJT Development Group.&quot;</source>
<translation> GNU 使 WSJT-X , :
&quot;WSJT-X , , , FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 (C) 2001-2021 由以下一个或多个作者: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; WSJT .&quot;</translation>
&quot;WSJT-X , , , FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 (C) 2001-2019 由以下一个或多个作者: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; WSJT .&quot;</translation>
</message>
<message>
<location filename="../widgets/mainwindow.cpp" line="2846"/>
@ -6040,7 +6040,7 @@ and DX Grid fields when a 73 or free text message is sent.</source>
<message>
<location filename="../Configuration.ui" line="1791"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The callsign of the operator, if different from the station callsign.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; ().&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;, .&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../Configuration.ui" line="1798"/>
@ -6060,7 +6060,7 @@ and DX Grid fields when a 73 or free text message is sent.</source>
<message>
<location filename="../Configuration.ui" line="1824"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The program can send your station details and all decoded signals with grid squares as spots to the http://pskreporter.info web site.&lt;/p&gt;&lt;p&gt;This is used for reverse beacon analysis which is very useful for assessing propagation and system performance.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;http://pskreporter.info网站.&lt;/p&gt;&lt;p&gt;这用于反向信标分析这对于评估传播和系统性能非常有用.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;http://pskreporter.info网站.&lt;/p&gt;&lt;p&gt;这用于反向信标分析, 这对于评估传播和系统性能非常有用.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../Configuration.ui" line="1827"/>
@ -6226,7 +6226,7 @@ and DX Grid fields when a 73 or free text message is sent.</source>
<location filename="../Configuration.ui" line="2177"/>
<source>Items may be edited.
Right click for insert and delete options.</source>
<translation>
<translation>.
.</translation>
</message>
<message>

View File

@ -2464,7 +2464,7 @@ Yellow when too low</source>
<message>
<location filename="../widgets/mainwindow.ui" line="679"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select operating band or enter frequency in MHz or enter kHz increment followed by k.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; MHz kHz , k.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;, k.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../widgets/mainwindow.ui" line="682"/>
@ -2474,7 +2474,7 @@ Yellow when too low</source>
<message>
<location filename="../widgets/mainwindow.ui" line="685"/>
<source>Select operating band or enter frequency in MHz or enter kHz increment followed by k.</source>
<translation> MHz kHz , k.</translation>
<translation>, k.</translation>
</message>
<message>
<location filename="../widgets/mainwindow.ui" line="1060"/>
@ -2653,7 +2653,7 @@ Yellow when too low</source>
<message>
<location filename="../widgets/mainwindow.ui" line="1481"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Frequency to call CQ on in kHz above the current MHz&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;CQ kHz MHz&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;CQ &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../widgets/mainwindow.ui" line="1484"/>
@ -2726,14 +2726,14 @@ Not available to nonstandard callsign holders.</source>
<message>
<location filename="../widgets/mainwindow.ui" line="1655"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check this to start recording calibration data.&lt;br/&gt;While measuring calibration correction is disabled.&lt;br/&gt;When not checked you can view the calibration results.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;.&lt;br/&gt;.&lt;br/&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;.&lt;br/&gt;.&lt;br/&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../widgets/mainwindow.ui" line="1658"/>
<source>Check this to start recording calibration data.
While measuring calibration correction is disabled.
When not checked you can view the calibration results.</source>
<translation>.
<translation>.
.
.</translation>
</message>
@ -3691,7 +3691,7 @@ list. The list can be maintained in Settings (F2).</source>
<message>
<location filename="../widgets/mainwindow.cpp" line="530"/>
<source>Scanned ADIF log, %1 worked before records created</source>
<translation> ADIF , %1 </translation>
<translation> ADIF , %1 </translation>
</message>
<message>
<location filename="../widgets/mainwindow.cpp" line="640"/>
@ -3888,10 +3888,10 @@ list. The list can be maintained in Settings (F2).</source>
<location filename="../widgets/mainwindow.cpp" line="2551"/>
<source>If you make fair use of any part of WSJT-X under terms of the GNU General Public License, you must display the following copyright notice prominently in your derivative work:
&quot;The algorithms, source code, look-and-feel of WSJT-X and related programs, and protocol specifications for the modes FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 are Copyright (C) 2001-2021 by one or more of the following authors: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; and other members of the WSJT Development Group.&quot;</source>
&quot;The algorithms, source code, look-and-feel of WSJT-X and related programs, and protocol specifications for the modes FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 are Copyright (C) 2001-2020 by one or more of the following authors: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; and other members of the WSJT Development Group.&quot;</source>
<translation> GNU 使 WSJT-X , :
&quot;WSJT-X , , , FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 (C) 2001-2021 由以下一個或多個作者: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; WSJT .&quot;</translation>
&quot;WSJT-X , , , FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 (C) 2001-2019 由以下一個或多個作者: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; WSJT .&quot;</translation>
</message>
<message>
<location filename="../widgets/mainwindow.cpp" line="2846"/>
@ -4225,7 +4225,7 @@ is already in CALL3.TXT, do you wish to replace it?</source>
<message>
<location filename="../widgets/mainwindow.cpp" line="6762"/>
<source>Doing this will remove all QSO records for the current contest. They will be kept in the ADIF log file but will not be available for export in your Cabrillo log.</source>
<translation>. ADIF , .</translation>
<translation>. ADIF , .</translation>
</message>
<message>
<location filename="../widgets/mainwindow.cpp" line="6775"/>
@ -6031,12 +6031,12 @@ and DX Grid fields when a 73 or free text message is sent.</source>
<message>
<location filename="../Configuration.ui" line="1781"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Some logging programs will not accept WSJT-X mode names.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; WSJT-X .&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; WSJT-X .&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../Configuration.ui" line="1784"/>
<source>Con&amp;vert mode to RTTY</source>
<translation>&amp;RTTY模式</translation>
<translation>&amp;RTTY模式</translation>
</message>
<message>
<location filename="../Configuration.ui" line="1791"/>
@ -6141,12 +6141,12 @@ and DX Grid fields when a 73 or free text message is sent.</source>
<message>
<location filename="../Configuration.ui" line="1949"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When checked, WSJT-X will broadcast a logged contact in ADIF format to the configured hostname and port. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;, WSJT-X ADIF . &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;, WSJT-X ADIF . &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../Configuration.ui" line="1952"/>
<source>Enable logged contact ADIF broadcast</source>
<translation> ADIF </translation>
<translation> ADIF </translation>
</message>
<message>
<location filename="../Configuration.ui" line="1959"/>

View File

@ -1041,7 +1041,7 @@ void MainWindow::not_GA_warning_message ()
"available for testing purposes. By design it will\n"
"be nonfunctional after 0000 UTC on Jan 26, 2021.");
auto now = QDateTime::currentDateTimeUtc ();
if (now >= QDateTime {{2021, 1, 26}, {0, 0}, Qt::UTC}) {
if (now >= QDateTime {{2021, 2, 2}, {0, 0}, Qt::UTC}) {
Q_EMIT finished ();
}
}
@ -7248,7 +7248,8 @@ void MainWindow::rigFailure (QString const& reason)
else
{
if (m_splash && m_splash->isVisible ()) m_splash->hide ();
m_rigErrorMessageBox.setDetailedText (reason);
m_rigErrorMessageBox.setDetailedText (reason + "\n\nTimestamp: "
+ QDateTime::currentDateTimeUtc ().toString (Qt::ISODateWithMs));
// don't call slot functions directly to avoid recursion
m_rigErrorMessageBox.exec ();

View File

@ -1139,6 +1139,9 @@ Not available to nonstandard callsign holders.</string>
</item>
<item>
<widget class="QCheckBox" name="cbRxAll">
<property name="toolTip">
<string>Decode other Hounds calling above 1000 Hz audio offset</string>
</property>
<property name="text">
<string>Rx All Freqs</string>
</property>
@ -2828,7 +2831,7 @@ Double-click to reset to the standard 73 message</string>
<rect>
<x>0</x>
<y>0</y>
<width>834</width>
<width>1110</width>
<height>21</height>
</rect>
</property>
@ -3459,6 +3462,9 @@ Double-click to reset to the standard 73 message</string>
</customwidget>
</customwidgets>
<tabstops>
<tabstop>decodedTextBrowser</tabstop>
<tabstop>decodedTextBrowser2</tabstop>
<tabstop>cbCQonly</tabstop>
<tabstop>logQSOButton</tabstop>
<tabstop>stopButton</tabstop>
<tabstop>monitorButton</tabstop>
@ -3468,7 +3474,82 @@ Double-click to reset to the standard 73 message</string>
<tabstop>autoButton</tabstop>
<tabstop>stopTxButton</tabstop>
<tabstop>tuneButton</tabstop>
<tabstop>decodedTextBrowser</tabstop>
<tabstop>cbMenus</tabstop>
<tabstop>bandComboBox</tabstop>
<tabstop>readFreq</tabstop>
<tabstop>sbNB</tabstop>
<tabstop>dxCallEntry</tabstop>
<tabstop>dxGridEntry</tabstop>
<tabstop>lookupButton</tabstop>
<tabstop>addButton</tabstop>
<tabstop>txFirstCheckBox</tabstop>
<tabstop>TxFreqSpinBox</tabstop>
<tabstop>pbR2T</tabstop>
<tabstop>sbFtol</tabstop>
<tabstop>pbT2R</tabstop>
<tabstop>RxFreqSpinBox</tabstop>
<tabstop>rptSpinBox</tabstop>
<tabstop>sbTR</tabstop>
<tabstop>pbTxMode</tabstop>
<tabstop>cbHoldTxFreq</tabstop>
<tabstop>sbF_Low</tabstop>
<tabstop>sbF_High</tabstop>
<tabstop>sbSubmode</tabstop>
<tabstop>syncSpinBox</tabstop>
<tabstop>sbCQTxFreq</tabstop>
<tabstop>cbCQTx</tabstop>
<tabstop>cbRxAll</tabstop>
<tabstop>cbShMsgs</tabstop>
<tabstop>cbFast9</tabstop>
<tabstop>cbAutoSeq</tabstop>
<tabstop>cbFirst</tabstop>
<tabstop>cbTx6</tabstop>
<tabstop>cbSWL</tabstop>
<tabstop>pbBestSP</tabstop>
<tabstop>measure_check_box</tabstop>
<tabstop>tabWidget</tabstop>
<tabstop>genStdMsgsPushButton</tabstop>
<tabstop>tx1</tabstop>
<tabstop>txrb1</tabstop>
<tabstop>txb1</tabstop>
<tabstop>tx2</tabstop>
<tabstop>txrb2</tabstop>
<tabstop>txb2</tabstop>
<tabstop>tx3</tabstop>
<tabstop>txrb3</tabstop>
<tabstop>txb3</tabstop>
<tabstop>tx4</tabstop>
<tabstop>txrb4</tabstop>
<tabstop>txb4</tabstop>
<tabstop>tx5</tabstop>
<tabstop>txrb5</tabstop>
<tabstop>txb5</tabstop>
<tabstop>tx6</tabstop>
<tabstop>txrb6</tabstop>
<tabstop>txb6</tabstop>
<tabstop>textBrowser4</tabstop>
<tabstop>comboBoxHoundSort</tabstop>
<tabstop>sbNlist</tabstop>
<tabstop>sbMax_dB</tabstop>
<tabstop>sbNslots</tabstop>
<tabstop>comboBoxCQ</tabstop>
<tabstop>cbMoreCQs</tabstop>
<tabstop>pbFoxReset</tabstop>
<tabstop>WSPRfreqSpinBox</tabstop>
<tabstop>sbFST4W_RxFreq</tabstop>
<tabstop>sbFST4W_FTol</tabstop>
<tabstop>RoundRobin</tabstop>
<tabstop>sbTxPercent</tabstop>
<tabstop>sbTR_FST4W</tabstop>
<tabstop>band_hopping_group_box</tabstop>
<tabstop>band_hopping_schedule_push_button</tabstop>
<tabstop>cbUploadWSPR_Spots</tabstop>
<tabstop>WSPR_prefer_type_1_check_box</tabstop>
<tabstop>cbNoOwnCall</tabstop>
<tabstop>pbTxNext</tabstop>
<tabstop>TxPowerComboBox</tabstop>
<tabstop>outAttenuation</tabstop>
<tabstop>sbSerialNumber</tabstop>
</tabstops>
<resources/>
<connections/>

View File

@ -524,6 +524,24 @@
<container>1</container>
</customwidget>
</customwidgets>
<tabstops>
<tabstop>cbControls</tabstop>
<tabstop>bppSpinBox</tabstop>
<tabstop>fStartSpinBox</tabstop>
<tabstop>fSplitSpinBox</tabstop>
<tabstop>waterfallAvgSpinBox</tabstop>
<tabstop>adjust_palette_push_button</tabstop>
<tabstop>paletteComboBox</tabstop>
<tabstop>cbFlatten</tabstop>
<tabstop>cbRef</tabstop>
<tabstop>spec2dComboBox</tabstop>
<tabstop>gainSlider</tabstop>
<tabstop>zeroSlider</tabstop>
<tabstop>gain2dSlider</tabstop>
<tabstop>zero2dSlider</tabstop>
<tabstop>sbPercent2dPlot</tabstop>
<tabstop>smoSpinBox</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>