Skip to content

Remove duplicate contacts#966

Open
aa5sh wants to merge 3 commits intofoldynl:masterfrom
aa5sh:RemoveDuplicateContacts
Open

Remove duplicate contacts#966
aa5sh wants to merge 3 commits intofoldynl:masterfrom
aa5sh:RemoveDuplicateContacts

Conversation

@aa5sh
Copy link
Copy Markdown

@aa5sh aa5sh commented Mar 18, 2026

Adds an option to remove duplicate logbook entries. It matches on higher level modes ('PKT','DATA', etc) I find I get some duplicates at times and wanted an easier way to delete or merge the data.
image

aa5sh added 3 commits March 17, 2026 22:26
Introduce a new DuplicateContactsDialog (ui/.h/.cpp/.ui) that searches the logbook for duplicate contacts, groups mutual duplicates using union-find, and provides UI for auto-selecting, merging and removing duplicates. Merge logic preserves the earliest contact, merges fields with rules (QSL priority, latest QSL dates, most-precise frequency, conditional submode copy, and fill-blank behavior), and deletes duplicates after merge. Wire the dialog into MainWindow (include, slot, action and UI connection) and update QLog.pro to include the new sources, headers and form.
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.

1 participant