Engauge Digitizer  2
 All Classes Files Functions Variables Enumerations Enumerator Friends Pages
DlgValidatorDegreesMinutesSeconds.cpp
1 #include "DlgValidatorDegreesMinutesSeconds.h"
2 #include "FormatDegreesMinutesSecondsBase.h"
3 #include "Logger.h"
4 
6  QObject *parent) :
7  DlgValidatorAbstract(parent),
8  m_coordScale (coordScale)
9 {
10  LOG4CPP_INFO_S ((*mainCat)) << "DlgValidatorDegreesMinutesSeconds::DlgValidatorDegreesMinutesSeconds";
11 }
12 
13 QValidator::State DlgValidatorDegreesMinutesSeconds::validate (QString &input,
14  int & /* pos */) const
15 {
16  FormatDegreesMinutesSecondsBase formatDegreesMinutesSeconds;
17 
18  double value;
19  return formatDegreesMinutesSeconds.parseInput (input,
20  value);
21 }
Abstract validator for all numeric formats.
DlgValidatorDegreesMinutesSeconds(CoordScale coordScale, QObject *parent=0)
Single constructor.
QValidator::State parseInput(const QString &stringUntrimmed, double &value) const
Parse the input string into a number value.
Common input parsing and output formatting for degrees/minutes/seconds values.
virtual QValidator::State validate(QString &input, int &pos) const
Validate according to the numeric format specific to the leaf class.