mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-26 02:20:20 -04:00 
			
		
		
		
	The Status(1) message acquires the new fields Frequency Tolerance, T/R Period, and Configuration Name. The Rx DF, Tx DF fields become unsigned (this should be a benign change which is just for correctness as -ve values have never been possible). The Close(6) message becomes bi-directional allowing external applications to gracefully close down WSJT-X instances. A new message SwitchConfiguration(14) is provided that allows an external application to switch the current configuration of a WSJT-X instance. Another new message Configure(15) is provided to allow external applications to adjust some key parameters like the mode and submode. See the NetworkMessages.hpp header commentary for full details. The UDPExamples/MessageAggregator reference application has been updated to be able to exercise all of the above changes. Note that this commit enforces stricter checking on the "Settings->Reporting->Allow UDP requests" option, which must be checked before any state changing incoming messages to a WSJT-X instance are processed.
		
			
				
	
	
		
			27 lines
		
	
	
		
			512 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			512 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef RESTRICTED_SPIN_BOX_HPP_
 | |
| #define RESTRICTED_SPIN_BOX_HPP_
 | |
| 
 | |
| #include "HintedSpinBox.hpp"
 | |
| 
 | |
| class QString;
 | |
| 
 | |
| //
 | |
| // RestrictedSpinBox - select only from a sequence of values
 | |
| //
 | |
| class RestrictedSpinBox final
 | |
|   : public HintedSpinBox
 | |
| {
 | |
| public:
 | |
|   RestrictedSpinBox (QWidget * parent = nullptr)
 | |
|     : HintedSpinBox {parent}
 | |
|   {
 | |
|   }
 | |
| 
 | |
| protected:
 | |
|   // override the base class validation
 | |
|   QValidator::State validate (QString& input, int& pos) const override;
 | |
|   void fixup (QString& input) const override;
 | |
| };
 | |
| 
 | |
| #endif
 |