11 #if wxUSE_VALIDATORS != 1
12 #error "wx was not configured with support for validators"
15 #include <wx/valgen.h>
17 #ifndef NUMERIC_VALIDATOR
18 #define NUMERIC_VALIDATOR
38 virtual bool Validate(wxWindow *WXUNUSED(parent)) {
return TRUE; };
41 virtual bool TransferToWindow();
44 virtual bool TransferFromWindow();
46 void Enable(
bool bTrue) { m_bEnabled = bTrue; }
65 #endif // NUMERIC_VALIDATOR
73 const wxString& title,
74 const wxPoint& pos = wxDefaultPosition,
75 const wxSize& size = wxDefaultSize,
76 long style = wxDEFAULT_DIALOG_STYLE) :
77 wxDialog(parent,
id, title, pos, size, style) {}
79 void AddValidator(
long id, wxString *sptr);
80 void AddValidator(
long id,
bool *bptr);
81 void AddValidator(
long id,
int *iptr);
92 AutoPanel(wxWindow *parent, wxWindowID
id,
93 const wxPoint& pos = wxDefaultPosition,
94 const wxSize& size = wxDefaultSize,
95 long style = wxDEFAULT_DIALOG_STYLE) :
96 wxPanel(parent,
id, pos, size, style) {}
98 void AddValidator(
long id, wxString *sptr);
99 void AddValidator(
long id,
bool *bptr);
100 void AddValidator(
long id,
int *iptr);
107 void AddValidator(wxWindow *parent,
long id, wxString *sptr);
108 void AddValidator(wxWindow *parent,
long id,
bool *bptr);
109 void AddValidator(wxWindow *parent,
long id,
int *iptr);
112 wxNumericValidator *AddNumValidator(wxWindow *parent,
long id,
float *fptr,
int digits = -1);
113 wxNumericValidator *AddNumValidator(wxWindow *parent,
long id,
double *dptr,
int digits = -1);
116 void AddValidator(wxWindow *win, wxString *sptr);
117 void AddValidator(wxWindow *win,
bool *bptr);
118 void AddValidator(wxWindow *win,
int *iptr);