WSJT-X/widgets
Bill Somerville 27b4f2939a
More flexible execution of the user's hardware controller
Updated ways to implement a  user defined hardware controller which is
executed just after band changes during WSPR band hopping operation.

Allows the user_hardware executable to  be located in any directory on
the PATH environment variable. On Windows any file extension listed on
the PATHEXT  environment variable may  be used, the first  match using
PATH and  PATHEXT will  be executed.  On Windows  this is  achieved by
using CMD.EXE with a '/C' command  line flag, i.e. the user's hardware
controller is executed like this:

CMD.EXE /C user_hardware nn

where 'nn' is the new band as an integer in meters.

On non-Windows  systems the  user's executable  will be  run if  it is
found on the  directories specified by the  PATH environment variable,
and it is executable, i.e. it is equivalent to something like:

/bin/sh -c user_hardware nn

where 'nn' is the new band as an integer in meters.

In  all cases  the user_hardware  controller should  exit with  a zero
status, otherwise it have been deemed to have failed. On Windows avoid
an exit status of  one as that is utilized by  CMD.EXE to indicate the
file was not found, which WSJT-X ignores silently.

This change means the prior need to put the user's hardware controller
into   a  WSJT-X   installation  directory   like  /usr/local/bin   or
C:\WSJT\wsjtx\bin is no longer necessary.
2020-06-26 21:35:29 +01:00
..
about.cpp Add G4WJS and K9AN to title and authorship credits. 2020-05-06 09:38:09 -04:00
about.h
about.ui
AbstractLogWindow.cpp Cosmetic punctuation for translation 2020-05-19 01:45:39 +01:00
AbstractLogWindow.hpp
astro.cpp Avoid overriding style sheet for astronomical data dialog background 2020-06-25 12:57:12 +01:00
astro.h
astro.ui
CabrilloLogWindow.cpp Use DB date time field item delegate to imbue editing in log windows 2019-12-08 18:37:35 +00:00
CabrilloLogWindow.hpp
CabrilloLogWindow.ui
colorhighlighting.cpp Cleaner warning sidestep 2019-07-02 21:07:43 +01:00
colorhighlighting.h
colorhighlighting.ui
DateTimeEdit.hpp
DecodeHighlightingListView.cpp
DecodeHighlightingListView.hpp
displaytext.cpp Repair UDP Highlight Callsign regression 2020-06-05 17:55:45 +01:00
displaytext.h Performance improvements to decode highlighting 2020-05-24 16:33:14 +01:00
DoubleClickablePushButton.cpp
DoubleClickablePushButton.hpp
DoubleClickableRadioButton.cpp
DoubleClickableRadioButton.hpp
echograph.cpp
echograph.h
echograph.ui
echoplot.cpp Updates to support Qt v5.13 2019-07-08 01:37:04 +01:00
echoplot.h
ExportCabrillo.cpp Qt v5.15 compatibility 2020-06-13 16:04:41 +01:00
ExportCabrillo.h
ExportCabrillo.ui
fastgraph.cpp
fastgraph.h
fastgraph.ui
fastplot.cpp Updates for Qt v5.14 compaibility 2020-05-07 02:56:57 +01:00
fastplot.h
FoxLogWindow.cpp Use DB date time field item delegate to imbue editing in log windows 2019-12-08 18:37:35 +00:00
FoxLogWindow.hpp
FoxLogWindow.ui
FrequencyDeltaLineEdit.cpp
FrequencyDeltaLineEdit.hpp
FrequencyLineEdit.cpp
FrequencyLineEdit.hpp
HelpTextWindow.cpp Fix the minimum size of help text windows to the content size 2020-05-15 14:42:03 +01:00
HelpTextWindow.hpp
HintedSpinBox.cpp
HintedSpinBox.hpp
LettersSpinBox.cpp
LettersSpinBox.hpp
logqso.cpp Qt v5.15 compatibility 2020-06-13 16:04:41 +01:00
logqso.h
logqso.ui
mainwindow.cpp More flexible execution of the user's hardware controller 2020-06-26 21:35:29 +01:00
mainwindow.h More flexible execution of the user's hardware controller 2020-06-26 21:35:29 +01:00
mainwindow.ui Avoid text heuristics for macOS special menu actions 2020-05-29 20:00:02 +01:00
messageaveraging.cpp
messageaveraging.h
messageaveraging.ui
MessageBox.cpp
MessageBox.hpp
meterwidget.cpp
meterwidget.h
plotter.cpp Another attempt at red/green "goal post" markers that users will like. 2020-05-13 13:44:06 -04:00
plotter.h clean up a few warnings 2019-07-01 21:10:43 -05:00
RestrictedSpinBox.cpp Squash a compiler warning that was also a potential defect 2019-07-03 00:16:39 +01:00
RestrictedSpinBox.hpp New UDP messages to close and reconfigure WSJT-X plus more status fields 2019-06-25 14:35:58 +01:00
signalmeter.cpp Updates for Qt v5.14 compaibility 2020-05-07 02:56:57 +01:00
signalmeter.h
SplashScreen.cpp
SplashScreen.hpp
widegraph.cpp Fix issue with 2D spectrum selection in translated UIs 2020-06-03 17:43:27 +01:00
widegraph.h Fix issue with 2D spectrum selection in translated UIs 2020-06-03 17:43:27 +01:00
widegraph.ui Remove auto-default property from wide graph button 2020-05-17 23:29:11 +01:00
widgets.pri Add file names to widgets.pri 2020-06-16 14:51:59 -04:00