Commit Graph

16 Commits

Author SHA1 Message Date
Bill Somerville
93db29d50a
Highlight Callsign with f/g & b/g invalid restores highlighting
Using a Highlight Callsign UDP message with `Highlight last` false and
specifying  both  f/g  and  b/g  colours as  invalid  now  resets  the
highlighting on any matching callsign,  as well as removing the decode
highlighting internal record.
2020-06-01 16:09:21 +01:00
Bill Somerville
c6688534cd
Performance improvements to decode highlighting
The Highlight  Callsign (13)  UDP message now  operates in  a slightly
different way.  The  "Highlight last" field, when  true valued, causes
all  instances of  the specified  callsign  to be  highlighted in  the
decoding  period. This  allows external  applications to  highlight DX
callsigns even when  multiple stations are calling  them.  Before this
was  unlikely to  work since  the external  application would  have to
respond to  Decode (2) UDP  messages exceedingly quickly  to guarantee
successful highlighting  before another decode  with the same  DX call
was  printed.   There  should  be  no  changes  required  to  external
applications acting  as servers  to the  WSJT-X UDP  Message Protocol,
although  using  the  version  of the  Highlight  Callsign  (13)  with
"Highlight   last"  should   not  be   required  for   adhoc  callsign
highlighting. It should be reserved for commonly recurring targets and
limited to  no more than 100  active highlighting requests at  any one
time, otherwise there may be performance impacts on WSJT-X.
2020-05-24 16:33:14 +01:00
Bill Somerville
1403c186d2
Updates for Qt v5.14 compaibility 2020-05-07 02:56:57 +01:00
sirhc808
1f57ba5fec improve physical structure 2019-07-02 12:45:05 -05:00
Bill Somerville
19c46774b4
Moving toward multiplier and dupe detection for contest modes
There's not  much to show  for this so far  but some of  the necessary
infrastructure is in place.
2019-05-30 22:20:09 +01:00
Joe Taylor
b6032277d0 The "Best S+P" button is now functional. Needs testing! 2019-04-08 12:36:05 -04:00
Bill Somerville
278c544a6a Merge branch 'develop' into feat-ft2 2019-02-26 11:52:14 +00:00
Bill Somerville
846918e3aa Remove normal mouse double-click action for decode display windows
The normal  action selects the word  under the mouse pointer  and this
disrupts   callsign  highlighting.    Normal  single-click   selection
behaviour is unchanged  so text can still be selected  using the mouse
and copied if desired.
2019-02-02 20:38:56 +00:00
Joe Taylor
6e4f0f32ee Remove FT2; implement basic functionality in FT4. 2019-01-28 10:19:46 -05:00
Joe Taylor
50c1daf61f Use a timer to establish length of an FT2 (to be FT4?) transmission. 2019-01-23 10:09:18 -05:00
Joe Taylor
568fc0810e Tx now works, more or less, in FT2 mode. Needs testing! 2019-01-18 16:22:25 -05:00
Bill Somerville
e871860642 Option to always start new decode periods at the top of the Band Activity window 2019-01-08 18:03:43 +00:00
Bill Somerville
5b0f713cd4 Defer dwonloading LoTW users file until "Settings->Colors->Fetch" button pressed
This change also repairs a defect in showing potential LoTW users when
the  "Settings->General->Show DXCC,  grid, and  worked before  status"
option is not checked.
2019-01-01 16:19:01 +00:00
Bill Somerville
e5b17e270c Improved decode highlighting
Add  "Settings->Colors->Decode Highlighting"  context menu  buttons to
unset b/g  and f/g colours.  Add colour value  as #rrggbb or  unset in
text  to list  items.  Improved colour  assignment  to decodes  giving
better and more intuitive behaviour.
2018-11-29 01:03:44 +00:00
Bill Somerville
875c308d52 Merge tag 'wsjtx-2.0.0-rc4' into develop
Tagging the WSJT-X v2.0.0 RC4 release candidate
2018-11-12 22:19:15 +00:00
Bill Somerville
947b429723 Start implememntation of database based Fox log model and a new Fox log window widget
This change incorporates a reorganization of the GUI code with
widgets, validators, models, and item delegates being moved to
sub-directories.

Relax  the   requirements  of   the  ForeignKeyDelegate   and  related
CandidateKeyFilter classes to  allow them to work  with constant model
pointers for both referenced and referencing models.
2018-11-07 17:49:45 +00:00