1 #ifndef FORMAT_DATE_TIME_H
2 #define FORMAT_DATE_TIME_H
4 #include "CoordUnitsDate.h"
5 #include "CoordUnitsTime.h"
12 typedef QHash<CoordUnitsDate, QString> FormatDate;
13 typedef QHash<CoordUnitsTime, QString> FormatTime;
15 typedef QHash<CoordUnitsDate, QStringList> FormatsDate;
16 typedef QHash<CoordUnitsTime, QStringList> FormatsTime;
26 CoordUnitsTime coordUnitsTime,
31 QValidator::State
parseInput (CoordUnitsDate coordUnitsDate,
32 CoordUnitsTime coordUnitsTime,
33 const QString &stringUntrimmed,
38 bool ambiguityBetweenDateAndTime (CoordUnitsDate coordUnitsDate,
39 CoordUnitsTime coordUnitsTime,
40 const QString &
string)
const;
41 void dateTimeLookup (
const FormatsDate &formatsDate,
42 const FormatsTime &formatsTime,
43 CoordUnitsDate coordUnitsDate,
44 CoordUnitsTime coordUnitsTime,
45 const QString &
string,
46 bool useQDateTimeElseQRegExp,
49 void loadFormatsFormat();
50 void loadFormatsParseAcceptable();
51 void loadFormatsParseIncomplete();
54 FormatDate m_formatsDateFormat;
55 FormatTime m_formatsTimeFormat;
58 FormatsDate m_formatsDateParseAcceptable;
59 FormatsTime m_formatsTimeParseAcceptable;
64 FormatsDate m_formatsDateParseIncomplete;
65 FormatsTime m_formatsTimeParseIncomplete;
68 #endif // FORMAT_DATE_TIME_H