Engauge Digitizer 2
Loading...
Searching...
No Matches
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.
virtual QValidator::State validate (QString &input, int &pos) const
 Validate according to the numeric format specific to the leaf class.
Public Member Functions inherited from DlgValidatorAbstract
 DlgValidatorAbstract (QObject *parent=0)
 Single constructor.
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 :
16 m_coordScale (coordScale),
17 m_coordUnitsDate (coordUnitsDate),
18 m_coordUnitsTime (coordUnitsTime)
19{
20 LOG4CPP_INFO_S ((*mainCat)) << "DlgValidatorDateTime::DlgValidatorDateTime";
21}
log4cpp::Category * mainCat
Definition Logger.cpp:14
DlgValidatorAbstract(QObject *parent=0)
Single constructor.
#define LOG4CPP_INFO_S(logger)
Definition convenience.h:18

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.

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