change to clear the unread flag. This deals with an edge case where
there is only MSG in the inbox and it wouldn't clear the unread flag
until a second MSG came in
selected when the table refreshes.
- clear the callsign list unread flag when the MSG is selected in the
MSG table
- Make column 0 a NonSortableColumn to prevent unwanted UI anamoly that
would sent the selected row to the bottom of the unread rows
Allow message inbox to dock into the main UI
Enable column sorting in the message table
Rework mark-as-read signals to trigger on row deselection
Add SemiSortableHeader subclass of QHeaderView