The Rx meter is now a better Qt citizen and can be resized. Added a
more obvious peak signal indicator. It is now a custom widget derived
from QFrame and is now directly added via promotion in Designer.
Added a custom widget to act as a letter spin box, this is used for
sub mode control. Switched the frequency tolerance widget to a combo
box with preset values so that it is more uniform across systems and
font sizes.
Added container widgets for group control of various UI widgets such
as QSO controls, DX call controls and WSPR controls. Introduced a
stacked widget to allow the WSPR controls to be swapped in in place of
the "QSO" controls. The "QSO" controls are are the Rx, Tx and related
controls along with the main tab widget with the message buttons and
fields. This means that the WSPR version of the main window (and EME
Echo mode) are now much cleaner.
Increased the size of the rig control widget and styled its colour
using a dynamic property so that it can be defined in the Designer UI
definition. Reinstated it as a push button to do a rig control reset
and retry after an error.
Reset most UI widgets to default properties, particularly removing any
fixed sizes so that they can resize freely when fonts are changed. The
overall layout is now controlled almost exclusively by stretch factors
on some of the rows and columns of the various grid layout managers.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5630 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
When band hopping, coordinated slots that are unavailable may be
substituted by non-coordinated bands or non-scheduled coordinated
bands.
Rather than randomly choosing a substitute band, random permutations
of available receive-only and transmit allowed bands are generated and
consumed one at a time when a substitute band is required. This
ensures that all available bands get an airing on a regular basis
while selections remain randomized as much as possible within the user
defined constraints of coordinated bands, transmit ratio and Rx only
bands.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5616 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
For possible statistical analysis. N is the number of decoded signals.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5599 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
Code that sets Echo mode calls "WSPR_config(true)" to make a bunch
of irrelevant GUI controls invisible, thus simplifying the user
interface. However, Echo mode should NOT be set as a simplex mode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5597 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
visible in Echo mode. Reset nsum=0 when Tx Enable is toggled ON in Echo mode.
Don't restart Monitor after finishing a sequence of Echo transmissions.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5584 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
Improved astronomical data and Doppler tracking control window widgets
and layout management to make it more platform independent and font
change tolerant.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5580 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
the "pwr" slider, relative to what actually happens.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5574 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
Make WSPRnet.org spot uploads tolerant of network issues, spots still
get discarded for any period that has problems but now uploading
resumes on the next period.
Ensure that decoded text starts with correct font by not using the
base class append method directly.
Fixed a major memory leak in the WSPRNet class which was not freeing
processed request reply objects.
Added some helpful debug prints in WSPRnet.org spot processing.
Also tidied up a number of class implementations that were not
including he MOC generated code.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5560 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
Also used it to implement the prefixes, shortcuts and mouse help
windows.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5554 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
Also use a style sheet to set the font as widget level font settings
are overriden when the global default font is changed in settings.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5553 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
The Tx schedule used in band hopping is tailored to minimize
consecutive transmit periods while maintaining roughly the requested
Tx/Rx ratio rather than being truly random.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5546 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
Any band can be added to the schedule for a day phase, when a
coordinated band slot is not available a random band will be chosen
from all the bands enabled for the current phase (Day, Night, etc.).
Fine tuned the size of the hopping schedule table widget.
Coloured the coordinated band columns in the schedule table widget.
Due to the full range of bands now being supported, the settings key
for the band hopping schedule has been changed forcing current testers
to redefine their schedultes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5543 ab8295b8-cf94-4d9e-aec4-7959e3be5d79