* removed config parameters rigpath, rigmodel
* added config parameters hamlibaddr, hamlibport
* removed function connectrig() and all references to it
fixed bug where the ADIF export screen instead of the setup wizard is invoked during first time start
fixed input data types for qrzuser and qrzpass config parameters in setup wizard
"QTH" and "Name". If a previous QSO with the same call has been
saved in the past, the fields will be filled with the previously
entered details. Empty fields will always be filled with qrz.com
data if available.
2. Added ADIF export for queued QSLs. All QSOs with QSLS="Q" will
be exported into the file system in ADIF format. Exported QSOs
will be updated to QSLS="Y"
The curses windows are now created in create_windows which can
later be called from the signal handler for screen resizes.
This means it is possible to change the screen size while
the program is running, but it's still necessary to perform
an action which redraws the screen (such as entering the menu)
in order to make it work. Implementing a full automatic refresh
during resizing the window doesn't seem worth the effort.
Use flushinp() (flush keyboard input buffer) where appropriate,
e.g. when scrolling (scrolling may be slow due to database
fetches, and once the user stops pressing the Page Up/Dwn key
there should be no further scrolling) or when waiting for
operations that take some time to finish, like ADIF export
or up/downloading LoTW data to prevent that an user's impatient
key strokes cause him to miss the display with the results,
but jumps right back to the menu.