Engauge Digitizer  2
 All Classes Files Functions Variables Enumerations Enumerator Friends Pages
DlgValidatorFactory.h
1 #ifndef DLG_VALIDATOR_FACTORY_H
2 #define DLG_VALIDATOR_FACTORY_H
3 
4 #include "CoordScale.h"
5 #include "CoordUnitsNonPolarTheta.h"
6 #include "CoordUnitsPolarTheta.h"
7 
9 class QLocale;
10 
13 {
14 public:
17 
20  bool isCartesian,
21  CoordUnitsNonPolarTheta coordUnitsCartesian,
22  CoordUnitsNonPolarTheta coordUnitsPolar,
23  CoordUnitsDate coordUnitsDate,
24  CoordUnitsTime coordUnitsTime,
25  const QLocale &locale) const;
26 
29  bool isCartesian,
30  CoordUnitsNonPolarTheta coordUnitsCartesian,
31  CoordUnitsPolarTheta coordUnitsPolar,
32  CoordUnitsDate coordUnitsDate,
33  CoordUnitsTime coordUnitsTime,
34  const QLocale &locale) const;
35 
37  DlgValidatorAbstract *createWithNonPolar (CoordScale coordScale,
38  CoordUnitsNonPolarTheta coordUnits,
39  CoordUnitsDate coordUnitsDate,
40  CoordUnitsTime coordUnitsTime,
41  const QLocale &locale) const;
42 
44  DlgValidatorAbstract *createWithPolar (CoordScale coordScale,
45  CoordUnitsPolarTheta coordUnits,
46  const QLocale &locale) const;
47 };
48 
49 #endif // DLG_VALIDATOR_FACTORY_H
DlgValidatorFactory()
Single constructor.
Abstract validator for all numeric formats.
DlgValidatorAbstract * createCartesianOrPolarWithPolarPolar(CoordScale coordScale, bool isCartesian, CoordUnitsNonPolarTheta coordUnitsCartesian, CoordUnitsPolarTheta coordUnitsPolar, CoordUnitsDate coordUnitsDate, CoordUnitsTime coordUnitsTime, const QLocale &locale) const
Factory method for generating validators for either cartesian or polar case, when polar format is spe...
DlgValidatorAbstract * createWithNonPolar(CoordScale coordScale, CoordUnitsNonPolarTheta coordUnits, CoordUnitsDate coordUnitsDate, CoordUnitsTime coordUnitsTime, const QLocale &locale) const
Factory method for generating validators when cartesian/polar case handling is handled externally...
DlgValidatorAbstract * createCartesianOrPolarWithNonPolarPolar(CoordScale coordScale, bool isCartesian, CoordUnitsNonPolarTheta coordUnitsCartesian, CoordUnitsNonPolarTheta coordUnitsPolar, CoordUnitsDate coordUnitsDate, CoordUnitsTime coordUnitsTime, const QLocale &locale) const
Factory method for generating validators for either cartesian or polar case, when polar format is spe...
Validator factory.
DlgValidatorAbstract * createWithPolar(CoordScale coordScale, CoordUnitsPolarTheta coordUnits, const QLocale &locale) const
Factory method for generating validators when cartesian/polar case handling is handled externally...