Engauge Digitizer  2
Public Member Functions | List of all members
DlgValidatorDateTime Class Reference

Validator for numeric value expressed as date and/or time. More...

#include <DlgValidatorDateTime.h>

Inheritance diagram for DlgValidatorDateTime:
Inheritance graph
Collaboration diagram for DlgValidatorDateTime:
Collaboration graph

Public Member Functions

 DlgValidatorDateTime (CoordScale coordScale, CoordUnitsDate coordUnitsDate, CoordUnitsTime coordUnitsTime, QObject *parent=0)
 Single constructor. More...
 
virtual QValidator::State validate (QString &input, int &pos) const
 Validate according to the numeric format specific to the leaf class. More...
 
- Public Member Functions inherited from DlgValidatorAbstract
 DlgValidatorAbstract (QObject *parent=0)
 Single constructor. More...
 
virtual ~DlgValidatorAbstract ()
 

Detailed Description

Validator for numeric value expressed as date and/or time.

Definition at line 16 of file DlgValidatorDateTime.h.

Constructor & Destructor Documentation

◆ DlgValidatorDateTime()

DlgValidatorDateTime::DlgValidatorDateTime ( CoordScale  coordScale,
CoordUnitsDate  coordUnitsDate,
CoordUnitsTime  coordUnitsTime,
QObject *  parent = 0 
)

Single constructor.

Definition at line 11 of file DlgValidatorDateTime.cpp.

14  :
15  DlgValidatorAbstract(parent),
16  m_coordScale (coordScale),
17  m_coordUnitsDate (coordUnitsDate),
18  m_coordUnitsTime (coordUnitsTime)
19 {
20  LOG4CPP_INFO_S ((*mainCat)) << "DlgValidatorDateTime::DlgValidatorDateTime";
21 }
#define LOG4CPP_INFO_S(logger)
Definition: convenience.h:18
log4cpp::Category * mainCat
Definition: Logger.cpp:14
DlgValidatorAbstract(QObject *parent=0)
Single constructor.

Member Function Documentation

◆ validate()

QValidator::State DlgValidatorDateTime::validate ( QString &  input,
int &  pos 
) const
virtual

Validate according to the numeric format specific to the leaf class.

Implements DlgValidatorAbstract.

Definition at line 23 of file DlgValidatorDateTime.cpp.

25 {
26  FormatDateTime formatDateTime;
27  double value;
28  return formatDateTime.parseInput (m_coordUnitsDate,
29  m_coordUnitsTime,
30  input,
31  value);
32 }
QValidator::State parseInput(CoordUnitsDate coordUnitsDate, CoordUnitsTime coordUnitsTime, const QString &stringUntrimmed, double &value) const
Parse the input string into a time value.
Input parsing and output formatting for date/time values.

The documentation for this class was generated from the following files: