Commit graph

186 commits

Author SHA1 Message Date
Andreas Krüger
7821b68fdd
Removing trailing whitespace from each source code line that has it. 2025-10-14 13:12:57 +02:00
Andreas Krüger
aa27ee6c2a The boilerplate changes to make logging configurable at runtime.
These changes were actually done by a script, not manually.
2025-10-13 18:18:55 -05:00
Andreas Krüger
5deee2e903 Manual changes to make debug info configurable. 2025-10-13 18:18:55 -05:00
Allan Bazinet
fddae761ab CMake cleanup and modernization
Allan:
A gutting and modernization of the cmake configuration. This first pass is only expected to work on OSX, and will require additional work for Windows and Linux.
Fixes, formatting, and commentary.
Kill off doc_dir and data_dir; unused. These properties are legacy, and no longer used in current code.
Eliminate unused accessors

Chris:
Fix MACOSX_BUNDLE_ICON_FILE variable for Info.plist
Fix MACOSX_BUNDLE_SHORT_VERSION_STRING for Info.plist
Remove MACOSX_BUNDLE_LONG_VERSION_STRING which is no longer used
Clean up legacy Darwin files for building .dmg

Allan:
Add Qt Network library to find_library() call
Stub in (untested) windeployqt phase
Fix windeployqt pathing
Update Windows section; make OmniRig optional
Use std::numbers::pi instead of M_PI
Use std::numbers::pi in lieu of M_PI
Properly guard optional OmnRig include
Update CRC.h to address compiler pragma warnings
Additional OmniRig guarding
Simplify CMAKE_MODULE_PATH addition
Use list functionality, and append to the list, rather than prepend.

Chris:
Add Entitlements.plist for code signing with hardened runtime on MacOS
Add package directory for windeployqt to package the plugins in the proper directory structure for linking
add Qt Creator CMakeLists.txt.user  and build folder to .gitignore
move minimum required Qt version to 6.5 - qt_add_resources() only supported in Qt6.5 or newer
2025-10-13 18:18:55 -05:00
rruchte
6ad44d8091 Formatting updates 2025-08-18 09:42:55 -04:00
rruchte
ff6fe97e65 Removing unused parameter in statin table selection callback 2025-08-18 09:42:55 -04:00
rruchte
ce56abba6d Fixing and enhancing the manual hop to station from the station list 2025-08-18 09:42:55 -04:00
rruchte
295392bf7d Emit the signal indicating the change of the automatic band switch checkbox in the configurator whenever the configuration is saved even if it has not changed. This allows the scheduler to be kicked after a dialog cancel without having to toggle the checkbox or open and save the config twice.
Restrict the "Switch frequency now" context menu option in the frequency list so that it only appears of there is a single selected row. This reduces confusion about which frequency will be used.
2025-08-18 09:42:55 -04:00
rruchte
034240f5f0 Emit the signal indicating the change of the automatic band switch checkbox in the configurator as soon as it's clicked. This allows the scheduler to be kicked after a dialog cancel without having to open and save the config twice. 2025-08-18 09:42:55 -04:00
rruchte
aeb6dcef31 Band hop tweaks
Add manual band switch from frequency list in configuration
Disable "Delete" context menu item in frequency table is there is no row selected
2025-08-18 09:42:55 -04:00
rruchte
4a05d00429 Add auto_switch_bands_changed signal to Configuration and emit when auto_switch_bands choice changes
Connect auto_switch_bands_changed signal in MainWindow and reset m_bandHopped flag when triggered
2025-08-18 09:42:55 -04:00
rruchte
29bacb3658 Add check for m_config.auto_switch_bands() in SelfDestructMessageBox::accepted callback to prevent frequency switch if setting was changed during countdown. 2025-08-18 09:42:55 -04:00
rruchte
d3ee7ac578 Move acceptance of auto_switch_bands_ setting before processing other settings to try to prevent errant frequency change dialogs after auto_switch_bands_ has been deselected. 2025-08-18 09:42:55 -04:00
Orion
b203ef394c bugfix: Use current UI settings to test PTT 2025-06-27 10:08:58 -04:00
Allan Bazinet
3468b13c7c Use QStandardPaths::AppLocalDataLocation
In theory addresses local vs. roaming path issues for Windows.
2025-03-02 07:30:50 -08:00
Allan Bazinet
f2157f23eb Address = vs this capture deprecation warning 2025-02-06 09:29:01 -08:00
Allan Bazinet
118248532c Clean up and document new validators 2024-11-20 15:18:13 -08:00
Allan Bazinet
ead019837d Disallow configuration commit on bad grid 2024-11-20 14:55:07 -08:00
Allan Bazinet
8082ff76a5 Reimplement Maidenhead QValidator 2024-11-20 10:15:34 -08:00
Allan Bazinet
6f35024f49 Integrate revised Maidenhead validator 2024-11-20 01:34:50 -08:00
Allan Bazinet
defc277d12 Use consistent naming 2024-11-03 08:11:34 -08:00
Allan Bazinet
ecd70e8a64 Remove dead single decode support, C++ side 2024-11-01 09:40:02 -07:00
Allan Bazinet
5d4b300a00 Deal with deprecations in a 6.4-compatible manner 2024-10-21 14:43:26 -07:00
Allan Bazinet
5196bad67c Use timezone functions compatible with Qt 6.4 2024-10-21 13:44:12 -07:00
Allan Bazinet
f8c6fb4b58 Fix audio device mono detection
Qt regards a mono device very specifically as an audio device with one center channel, and no channels. Our treatment of this began to be an issue with Qt 6.8, so we must allow ‘Mono’ selection only on devices that are definitively mono.
2024-10-21 13:27:42 -07:00
Allan Bazinet
4d4e3a5fac Improve audio device debug output 2024-10-21 11:27:19 -07:00
Allan Bazinet
30752423b3 Address impending QDateTime deprecations 2024-10-21 08:30:21 -07:00
Allan Bazinet
aab83d597a Dead code removal, config degrade 2024-10-19 15:27:11 -07:00
Allan Bazinet
ff82170388 Dead code removal, config rx bandwidth 2024-10-19 15:25:45 -07:00
Allan Bazinet
8f2fbcf444 Simplify notification table contents sizing 2024-10-18 09:07:00 -07:00
Allan Bazinet
20b0c45cdf Ensure notification rows size properly 2024-10-18 09:04:36 -07:00
Allan Bazinet
cd9f3cb9ce Refine notification button layout 2024-10-18 08:57:39 -07:00
Allan Bazinet
1ccad0993b Dead code removal, clear_callsign 2024-09-23 07:47:46 -07:00
Allan Bazinet
dd0b5c6a3c Dead code removal, report_in_comments 2024-09-23 07:43:58 -07:00
Allan Bazinet
ddc4df5339 Dead code removal, prompt_to_log 2024-09-23 07:39:25 -07:00
Allan Bazinet
6dd01a7fe5 Dead code removal log_as_DATA 2024-09-23 07:34:16 -07:00
Allan Bazinet
d91d09c272 Dead code removal, azel_directory 2024-09-23 06:45:50 -07:00
Allan Bazinet
9595ee58da Dead code removal, quick_call 2024-09-23 06:40:47 -07:00
Allan Bazinet
6958e8636c Dead code removal, decode_at_52s 2024-09-23 06:38:14 -07:00
Allan Bazinet
25dac366d7 Dead code removal, disable_tx_on_73 2024-09-23 06:33:32 -07:00
Allan Bazinet
71e914c5df Ongoing dead configuration code removal 2024-09-23 06:20:16 -07:00
Allan Bazinet
dc15e37b6a Ongoing config UI dead code removals 2024-09-22 18:10:48 -07:00
Allan Bazinet
1c22ad40e7 Initial elimination of unused VHF features 2024-09-22 17:55:56 -07:00
Allan Bazinet
e53ecacebc Dead code removal
Remove unused leftovers pertaining to id_after_73 and id_interval.
2024-09-22 08:09:49 -07:00
Allan Bazinet
c9aac4b018 Eliminate fox / hound leftovers 2024-09-20 20:31:55 -07:00
Allan Bazinet
b91c6dd928 Lose channel selection in notification audio 2024-09-14 09:25:49 -07:00
Allan Bazinet
955bdd40fa Eliminate unused header post-lambda conversion 2024-09-11 17:25:27 -07:00
Allan Bazinet
9042dc7e96 Fix notification audio device rehydration 2024-09-11 16:21:47 -07:00
Allan Bazinet
6c542f8bde Correct notification channel selection 2024-09-11 15:51:39 -07:00
Allan Bazinet
5ec8ad4fa6 Clean up audio connection bindings 2024-09-11 15:34:24 -07:00