Skip to content

Set default QSO reception/upload status to "N" instead of empty string#986

Merged
ea4k merged 3 commits intomasterfrom
claude/default-qso-reception-values-4ezPi
Apr 12, 2026
Merged

Set default QSO reception/upload status to "N" instead of empty string#986
ea4k merged 3 commits intomasterfrom
claude/default-qso-reception-values-4ezPi

Conversation

@ea4k
Copy link
Copy Markdown
Owner

@ea4k ea4k commented Apr 12, 2026

Fields qsl_rcvd, lotw_qsl_rcvd, eqsl_qsl_rcvd, clublog_status,
QRZCom_status, hrdlog_status, hamlogeu_status and hamqth_status now
default to "N" (not received / not uploaded) in QSO::clear(), as a
new QSO has not yet been confirmed by any service.

Also update setDefaultEQSLSentServices() to treat "N" the same as
empty when deciding whether to set the upload status to "M" (queued).

https://claude.ai/code/session_01WoZhdpjUNsgEGXzpE4jxmG

claude added 3 commits April 12, 2026 11:03
Fields qsl_rcvd, lotw_qsl_rcvd, eqsl_qsl_rcvd, clublog_status,
QRZCom_status, hrdlog_status, hamlogeu_status and hamqth_status now
default to "N" (not received / not uploaded) in QSO::clear(), as a
new QSO has not yet been confirmed by any service.

Also update setDefaultEQSLSentServices() to treat "N" the same as
empty when deciding whether to set the upload status to "M" (queued).

https://claude.ai/code/session_01WoZhdpjUNsgEGXzpE4jxmG
- qso.cpp: fix copy constructor bug where eqsl_qsl_rcvd was copied from
  eqsl_qsl_sent instead of eqsl_qsl_rcvd, causing eQSL recv to show "Q"

- mainwindowinputeqsl.cpp: remove case 3 (Q-Queued) from
  slotLotwSentComboBoxChanged so that "Q" no longer enables the date
  widget or sets today's date; LOTW_QSLSDATE is the date the QSO was
  actually uploaded to LoTW, which is not yet known when status is Q

- mainwindowinputeqsl.cpp: guard getQSOData() to only pass the LoTW
  sent date to the QSO object when the status is Y or I

https://claude.ai/code/session_01WoZhdpjUNsgEGXzpE4jxmG
@ea4k ea4k merged commit 667833f into master Apr 12, 2026
3 of 9 checks passed
@ea4k ea4k deleted the claude/default-qso-reception-values-4ezPi branch April 12, 2026 16:07
@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants