Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge master back to 598 during work #740

Open
wants to merge 312 commits into
base: 598-add-radio-locator-management-features
Choose a base branch
from

Conversation

caver456
Copy link
Collaborator

No description provided.

- set color and add brackets for hidden teams in tabs list, and update immediately as hidden or unhidden if popup is visible
- first steps at using a style element dict per status, since QTableWidgetItems can't be changed by styleSheet.  Probably faster without styleSheet anyway.  (This might be a good way to speed up the tab style settings in newEntryProcessTeam and maybe other places too)
- table cell colors including blinking and timeout (should be refactored / combined with code in updateTeamTimers)
same as last commit - forgot to commit radiolog.py
- sort allTeamsList according to extended team name of each entry, so that 'team 9' comes before 'team 10'; this mainly affects the popup, and combo box fields in NED and CCD
- summary table formatting cleanup
- summary table 'Other' listing, so the Total value is equal to sum of other row values
- remove 'STANDBY' and 'Await.Trans.' rows, to lump them in with 'Other'
- set minimum width of popup to one column - this is only relevant if the popup is shown before any teams exist
- show the Other column and count in gray
- display popup teams list in the same sequence as tabbar; this took a surprising amount of shuffling, basically to keep self.allTeamsList in the same grouped sequence as the tabbar, which required some cleanup of the timing of removing unhidden tabs from self.hiddenTeamTabsList
- sidebar show/hide is working, but has issues with sizing (need to clip max height at parent height) and apparently with intercepting key presses (sometimes)
- clean up focus policies, selectability, and editability of both sidebar tables
- sidebar size and position WIP
- position clipping WIP - moved into resizeEvent (more refactor needed since not showEvent only happens once since the sidebar is always 'shown' just moved outside the main window therefore not visible; initially much of the code was put in showEvent since that happened on every show/hide with the previous method)
first commit
- CID working well enough to raise a NED - but does not raise changeCallsignDialog
- add notes for sendText and pollGPS outgoing data formats, determined from radtext and realterm
- allow string argument for getCallsign
- fsLookup flow is working enough to save and recognize callsigns from NEXEDGE ID
- start work on enforcing strings (not integers) throughout for fleet, id, and uid
- filters not working yet, but, some initial refactoring done
filter table and team tab context menu are showing nexedge devices, but, fitlering a nexedge device doesn't prevent a NED
- correctly filter calls from NEXEDGE devices per filter settings
- clean up context menu to show NEXEDGE devices as 'NX:#####'
more complete refactor in fsCheck and fsParse; untested
cleanup GPS location parsing code, to correctly check number of tokens for fleetsync vs nexedge, and to accept CID STX thru ETX as part of the first token (using 'in' rather than '==')
pollGPS edits (untested)
…idnt-use-operator-login-in-a-session-where-operator-login-is-enabled

fix #637
- changes to make compatible with PyPDF2 3.0.1 - some function names were changed / deprecated / removed for PyPDF2 3.0.0
…-cprogram-files-x86radiologiconsuser_icon_80pxpng

fix #638
- entry saved with previous team
- ready for testing for accuracy and clarity
- cleaned up wording for various cases
- preserve default KW- callsigns in getNiceTeamName
- finished testing
cleaned up some old commented code tests; cleaned up some comments
…-of-callsign

751 add automatic entry on change of callsign
don't reset lastModAge on radioLocField text change; fix some radioLocField update logic
- two new columns added to self.fsLog, and corresponding arguments to self.fsLogUpdate:  seq is a list of BOT/EOT/GPS events in the entry, and result is newEntry/filtered/continue/etc
- full FS (and NXDN) activity is saved in self.fsFullLog on exit, and via backdoor by opening the options dialog - though, windows will prevent overwrite if it's currently being viewed in excel or such
seems to be working for fleetsync.

- need to test more
-- longer BOT-EOT delay
-- NXDN
-- use fsTester script to try more scenarios - EOT-only, GPS-only, BOT-following-BOT, EOT-without-any-preceding-BOT, etc
- add fsLogUpdate sequence and result for bump
- always call fsGetPrevSeq regardless of type of call (had been only calling it from within CID lines, so, wasn't called for a GPS-only line)
- includes fsBypassSequenceChecks optional config file setting
- still need to reduce the scope of what gets skipped, to still allow GPS location string updating, even if no NEW is attempted
- improve fsBypassSequenceChecks handling and config file validation
- add seq and result to fsLogUpdate for mic bumps and CCD acceptance
- reduce scope of what gets bypassed by sequence rules: only bypass the specific attempt to open a NEW; do not bypass attempts to update location strings in any matching dialogs
- final QA completed
- slight rule improvement
- set result to 'skipped' when matching entry was found but no NEW was attempted
fixed typo for NXDN attemptNEW handling
…uence-to-only-spawn-one-new-per-transmission

722 keep track of bot eot gps sequence to only spawn one new per transmission
possibly all fixed, but need to investigate missing FS/NX tab context menu entries before merging
restored the CCD-accept fsLog entries; enhance fsGetPrevSeq to skip CCD entries
…velopment-for-722

761 ccd fails to pop up during development for 722
…sequence-d-or-d-in-recent-python-versions

fix #756
need to do QA for some tracebacks during a test case, to see if they are related
seems to have fixed the bug by adding the 'unhiding' argument and by adding a break in the back-to-back spacers checking loop to prevent recursion issues; but needs a cleanup commit
in rebuildGroupedTabDict, don't add a spacer after a group if all group members are hidden
in newEntry, force unhiding to True if extTeamName is in hiddenTeamTabsList

Looks like all the scenarios listed so far are now fixed, but, more QA (and cleanup) is needed before merging.
QA looks good
…ny-incoming-non-mic-bump-call-even-if-no-entry-is-saved

fix #750
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