Engauge Digitizer  2
 All Classes Files Functions Variables Enumerations Enumerator Friends Pages
DlgValidatorNumber.h
1 #ifndef DLG_VALIDATOR_NUMBER_H
2 #define DLG_VALIDATOR_NUMBER_H
3 
4 #include "CoordScale.h"
5 #include "CoordUnitsNonPolarTheta.h"
6 #include "CoordUnitsPolarTheta.h"
7 #include "DlgValidatorAbstract.h"
8 #include <QLocale>
9 
12 {
13 public:
15  DlgValidatorNumber(CoordScale coordScale,
16  const QLocale &locale,
17  QObject *parent = 0);
18 
20  virtual QValidator::State validate (QString &input,
21  int &pos) const;
22 
23 private:
25 
26  const CoordScale m_coordScale;
27  const QLocale m_locale;
28 };
29 
30 #endif // DLG_VALIDATOR_NUMBER_H
Abstract validator for all numeric formats.
virtual QValidator::State validate(QString &input, int &pos) const
Apply the standard validation with 0 as the exclusive minimum. Call setCoordScale just before calling...
Validator for generic (=simple) numbers.