TODO: Add a cheking to the list of bureaus and propose the bureau for QSL via when there is an existing one and propose direct when no bureau is existing.
A - This mode requires a 2 meter SSB/CW transmitter and a 10 meter SSB/CW receiver and supports CW and voice.
B - This mode requires a 70 cm SSB/CW transmitter and a 2 meter SSB/CW receiver and supports CW and voice. Some satellites also support RTTY and SSTV in this mode.
J -> V Uplink and U downlink
JA - This mode stands for J Analog and requires a 2 meter SSB/CW transmitter and a 70 cm SSB/CW receiver and supports CW, voice.
JD - This mode stands for J Digital and requires a 2 meter FM transmitter and a 70 cm SSB/CW receiver and supports packet.
K - This mode requires a 15 meter SSB/CW transmitter and a 10 meter SSB/CW receiver and supports CW and voice. This mode is unique in that it can be done with a simple HF rig.
S - This mode requires a 70 cm SSB/CW transmitter and a 2.4 GHz SSB/CW receiver and supports CW and voice. Many people use a 2.4 GHz to 2 meter converter with a 2 meter SSB/CW receiver instead of buying a 2.4 GHz SSB/CW receiver.
T - This mode requires a 15 meter SSB/CW transmitter and a 2 meter SSB/CW receiver and supports CW and voice.
KT, KA, BS, Some satellites have dual modes that operate simultaneously. For example, AO-13 can operate in mode BS which means that it can do both mode B and mode S simultaneously. Other common dual modes are KT and KA.
Mode V
Mode U
Mode U/V -> B
</SATELLITE SUPPORT>
TODO: Code a way to sort the bands/modes in the "setuppagebandsmodes.cpp
TODO: Create an "updateKLog" class to manage all the release updates
so there is a way to detect the version of KLog and upgrade the DB to the latest.
TODO:
The following fields may add information, even if the qsl has not been rcvd/sent
<QSL_RCVD_VIA:1>B <QSL_SENT_VIA:1>B
TODO: showStatusOfDXCC should be executed when band change.
TODO: Add color support: messages for slotQRZTextChanged
TODO: SetupPageColors: Check the style in the buttons as the rounds are lost when I change the color!!
TODO: MainWindow::processConfigLine: add support for the cluster data.
TODO: Check when to connect the DXCluster and when no, it tries twice or more...
TODO: Awards: make a function to calculate the total.
TODO: Color support: Add needed, worked, confirmed, neutral colors to the configuration dialog.
TODO: Color support: Support the bar when a QRZ is entered.
TODO: Color support: Calculate a color for the log.
TODO: World::getDXStatus: Calculate the algorithm to know the different status for a DXCC (confirmed, worked, confirmed in another band, ,...)
TODO: World:: Maybe the color should be returned from the World class
TODO: Check the readDataFromUI. QSO are not added when in contest.
TODO: Check that New Log, Open, ... somewhere the log table is removed from the DB!
TODO: The confirmed WAZ number is not properly calculated.
TODO: GUI: Add in the input box a combobox to change the CQZ
TODO: GUI: Add in the input box a combobox to change the ITUZ
TODO: Be able to send scores to: http://www.cqcontest.ru/help/developers.jsp
TODO: Create an update CTY.DAT without overwriting the current data. Just Adding and correcting (asking) if data is already there but different.
TODO: Create an export CTY.DAT file to create a CTY.DAT file with ALL the data in the current "world".
FILEMANAGER
TODO: adifLogExportToFile: Count the marked QSO and adjust the numberOfQsos
TODO: FileManager::adifReadLog: Optimize the dialog (maybe updating only each 100 or as in KLog)
TODO: FileManager::adifReadLog: Add a semaphore/lock or similar to avoid running the same method twice or more at the same time... or at least the same file.
It seems that now it "serializes" the import...
TODO: Check that FileManager::adifLogExportToFile is exporting ALL the DB fields.
TODO: FileManager::adifLogExportToFile code a progress dialog for exporting.
TODO: When importing ADIF: Check if all the QSO have all the mandatory fields and warn the user if not.
Optimization: The ADIF import is very slow. Optimization is recommended.
IMPROVEMENT: Improve the result of the log printing.
DONE: TODO: Working on the DB version update functions
DONE: MainWindow::showAwards Remove "empty CQZ" when counting to avoid having 41 CQ zones
DONE: Code the color configuration for status of an entity (needed/worked/confirmed).
DONE: Color support: Calculate a color for the search results.
DONE: Color support: Calculate a color for the DXCluster.
DONE: TODO: Colors: Reconfigure the colors needs KLog to be restarted.
DONE: Working on the dxCluster: Color support, identify the different kind of lines... DX de, normal spots, comments, ...
DONE: Working on setAwardDXCC: When adding if a pair is already entered but we are going to add a confirmed status, modify it.
DONE: Right click on log to show a to edit QSO.
DONE: Right click on log to show a QSL received.
DONE: Right click on log to remove a QSO.
DONE: Right click on log to show a QSL sent.
TODO: Right click on search to remove a QSO.
DONE: Right click on search to show a QSL reception.
DONE: Right click on search to show a QSL sent.
DONE: Right click on search to show to edit QSO.
DONE: Added a select/unselect all button to the search QSO tab.
DONE: Search QSO to send
DONE: Add a button to export to ADIF the content of searchResultsTreeWidget
DONE: When importing ADIF, if the CQZ/ITUZ/DXCC is empty, calculate and add it.
DONE: Not export ADIF fields if "N":
DONE: Print the log.
DONE: TODO: Time in UTC
DONE: TODO: Log in real time
DONE: Double click on cluster to select
DONE: TODO: When double clicking on a DX-Spot, frequency should be also copied to inputbox
DONE: TODO: When a DX-Spot is selected, the DX-Entity and status should be shown.
DONE: TODO: DXCluster: Connect, disconnect and connect again does not work
DONE: TODO: Add a field in Mainwindow to manage RX_PWR