36#include <wx/valtext.h>
78 virtual wxObject *
Clone()
const override
83 void OnChar( wxKeyEvent& event );
104 virtual bool Validate( wxWindow *aParent )
override;
107 wxString
IsValid(
const wxString& aVal )
const override;
157 virtual bool Validate( wxWindow* aParent )
override;
159 bool DoValidate(
const wxString& aValue, wxWindow* aParent );
virtual ~ENV_VAR_NAME_VALIDATOR()
void OnChar(wxKeyEvent &event)
ENV_VAR_NAME_VALIDATOR(wxString *aValue=nullptr)
void OnTextChanged(wxCommandEvent &event)
virtual wxObject * Clone() const override
virtual wxObject * Clone() const override
virtual bool Validate(wxWindow *aParent) override
Override the default Validate() function provided by wxTextValidator to provide better error messages...
bool DoValidate(const wxString &aValue, wxWindow *aParent)
FIELD_VALIDATOR(FIELD_T aFieldId, wxString *aValue=nullptr)
wxString IsValid(const wxString &aVal) const override
virtual wxObject * Clone() const override
virtual bool Validate(wxWindow *aParent) override
virtual bool TransferToWindow() override
NETNAME_VALIDATOR(wxString *aVal=nullptr)
virtual bool TransferFromWindow() override
void ValidatorTransferToWindowWithoutEvents(wxValidator &aValidator)
Call a text validator's TransferDataToWindow method without firing a text change event.
FIELD_T
The set of all field indices assuming an array like sequence that a SCH_COMPONENT or LIB_PART can hol...
wxString GetFieldValidationErrorMessage(FIELD_T aFieldId, const wxString &aValue)
Return the error message if aValue is invalid for aFieldId.