Commit Graph

9 Commits

Author SHA1 Message Date
Joe Taylor
9226d0829f Correct a flaw in validating contest exchange data when logging. 2019-01-08 08:40:40 -05:00
Joe Taylor
c1b1daf9db Allow the logQSO dialog to modify "Rcvd" in NA VHF mode and have the changes flow through to N1MM. 2018-12-20 12:42:39 -05:00
Joe Taylor
9fd64f48de Allow the logQSO dialog to modify "Exch Sent" or "Rcvd" in RTTY mode and have the changes flow through to N1MM.
Something similar should be done for other contest modes.
2018-12-20 12:03:22 -05:00
Bill Somerville
b2cb2e1d2e Repair regression in Log QSO power and comments retention 2018-12-10 18:44:57 +00:00
Bill Somerville
59fc83455d Add contest exchange send and received fields to UDP logged QSO message
Updated  message_aggregator and  udp_daemon reference  applications to
exercise this change.
2018-12-02 10:09:37 -05:00
Bill Somerville
94bbe52c73 Fixes several QDateTime time spec issues that effected contest logs and Cabrillo exports 2018-12-01 13:16:57 -05:00
Bill Somerville
7113d58fb9 Use the QSO end time from the Log QSO dialog for the contest log records 2018-11-29 02:31:08 +00:00
Bill Somerville
c81b3c8e65 Validate contest QSO details before allowing logging
Basic  validation, must  have  non-empty exchange  sent and  received.
Abstracted log view window widget  behaviour into a base class. Turned
on  auto  resize  to  row  height in  log  view  windows  and  enabled
alternating colours. Convert  empty fields to NULL  when inserting new
log table  rows to signify missing  data. Trap insert row  errors when
adding  to contest  log table  so  that logging  can be  held back  if
constraints are not met. Re-factored  log QSO processing to try insert
row into log table  first and pop up a message  box if constraints are
not met, this pops  up the Log QSO window in case  it was initiated by
an auto log event.
2018-11-23 01:18:39 +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