mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-09-08 22:36:40 -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
|