![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qdatetimeparser_p.h>
Classes | |
| struct | SectionNode |
| struct | StateNode |
Public Types | |
| enum | Context { FromString , DateTimeEdit } |
| enum | Section { NoSection = 0x00000 , AmPmSection = 0x00001 , MSecSection = 0x00002 , SecondSection = 0x00004 , MinuteSection = 0x00008 , Hour12Section = 0x00010 , Hour24Section = 0x00020 , TimeZoneSection = 0x00040 , HourSectionMask = (Hour12Section | Hour24Section) , TimeSectionMask , DaySection = 0x00100 , MonthSection = 0x00200 , YearSection = 0x00400 , YearSection2Digits = 0x00800 , YearSectionMask = YearSection | YearSection2Digits , DayOfWeekSectionShort = 0x01000 , DayOfWeekSectionLong = 0x02000 , DayOfWeekSectionMask = DayOfWeekSectionShort | DayOfWeekSectionLong , DaySectionMask = DaySection | DayOfWeekSectionMask , DateSectionMask = DaySectionMask | MonthSection | YearSectionMask , Internal = 0x10000 , FirstSection = 0x20000 | Internal , LastSection = 0x40000 | Internal , CalendarPopupSection = 0x80000 | Internal } |
| enum | State { Invalid , Intermediate , Acceptable } |
| enum | AmPm { AmText , PmText } |
| enum | FieldInfoFlag { Numeric = 0x01 , FixedWidth = 0x02 , AllowPartial = 0x04 , Fraction = 0x08 } |
Public Member Functions | |
| QDateTimeParser (QMetaType::Type tt, Context ctxctx, QCalendar cal=QCalendar()) | |
| virtual | ~QDateTimeParser () |
| StateNode | parse (const QString &inputinput, int position, const QDateTime &defaultValue, bool fixup) const |
| bool | fromString (const QString &text, QDate *date, QTime *time, int baseYear=QLocale::DefaultTwoDigitBaseYear) const |
| bool | fromString (const QString &text, QDateTime *datetime, int baseYear) const |
| bool | parseFormat (QStringView format) |
| FieldInfo | fieldInfo (int indexindex) const |
| void | setDefaultLocale (const QLocale &loc) |
| virtual QString | displayText () const |
| void | setCalendar (QCalendar calendar) |
Static Public Attributes | |
| static constexpr int | NoSectionIndex = -1 |
| static constexpr int | FirstSectionIndex = -2 |
| static constexpr int | LastSectionIndex = -3 |
Protected Member Functions | |
| int | sectionSize (int index) const |
| int | sectionMaxSize (int indexindex) const |
| int | sectionPos (int index) const |
| int | sectionPos (SectionNode sn) const |
| const SectionNode & | sectionNode (int index) const |
| Section | sectionType (int indexindex) const |
| QString | sectionText (int sectionIndex) const |
| int | getDigit (const QDateTime &dt, int indexindex) const |
| bool | setDigit (QDateTime &t, int indexindex, int newval) const |
| int | absoluteMax (int index, const QDateTime &value=QDateTime()) const |
| int | absoluteMin (int index) const |
| bool | skipToNextSection (int section, const QDateTime ¤t, QStringView sectionText) const |
| bool | skipToNextSection (int section, const QDateTime ¤t, const QString §ionText) const |
| QString | stateName (State ss) const |
| virtual QDateTime | getMinimum (const QTimeZone &zone) const |
| virtual QDateTime | getMaximum (const QTimeZone &zone) const |
| virtual int | cursorPosition () const |
| virtual QLocale | locale () const |
Protected Attributes | |
| int | currentSectionIndex = int(NoSectionIndex) |
| int | defaultCenturyStart = QLocale::DefaultTwoDigitBaseYear |
| Sections | display |
| int | cachedDay = -1 |
| QString | m_text |
| QList< SectionNode > | sectionNodes |
| QStringList | separators |
| QString | displayFormat |
| QLocale | defaultLocale |
| QMetaType::Type | parserType |
| bool | fixday = false |
| Context | context |
| QCalendar | calendar |
Friends | |
| class | QDTPUnitTestParser |
Definition at line 44 of file qdatetimeparser_p.h.
| Enumerator | |
|---|---|
| AmText | |
| PmText | |
Definition at line 123 of file qdatetimeparser_p.h.
| Enumerator | |
|---|---|
| FromString | |
| DateTimeEdit | |
Definition at line 47 of file qdatetimeparser_p.h.
| Enumerator | |
|---|---|
| Numeric | |
| FixedWidth | |
| AllowPartial | |
| Fraction | |
Definition at line 135 of file qdatetimeparser_p.h.
Definition at line 57 of file qdatetimeparser_p.h.
| Enumerator | |
|---|---|
| Invalid | |
| Intermediate | |
| Acceptable | |
Definition at line 107 of file qdatetimeparser_p.h.
|
inline |
Definition at line 51 of file qdatetimeparser_p.h.
|
virtual |
Definition at line 43 of file qdatetimeparser.cpp.
Returns the absolute maximum for a section
Definition at line 231 of file qdatetimeparser.cpp.
|
protected |
Returns the absolute minimum for a section
Definition at line 275 of file qdatetimeparser.cpp.
|
inlineprotectedvirtual |
Reimplemented in QDateTimeEditPrivate.
Definition at line 226 of file qdatetimeparser_p.h.
|
inlinevirtual |
Reimplemented in QDateTimeEditPrivate.
Definition at line 146 of file qdatetimeparser_p.h.
| QDateTimeParser::FieldInfo QDateTimeParser::fieldInfo | ( | int | index | ) | const |
Definition at line 2124 of file qdatetimeparser.cpp.
| bool QDateTimeParser::fromString | ( | const QString & | text, |
| QDate * | date, | ||
| QTime * | time, | ||
| int | baseYear = QLocale::DefaultTwoDigitBaseYear ) const |
Definition at line 2345 of file qdatetimeparser.cpp.
Definition at line 2371 of file qdatetimeparser.cpp.
|
protected |
Gets the digit from a datetime. E.g.
QDateTime var(QDate(2004, 02, 02)); int digit = getDigit(var, Year); digit = 2004
Definition at line 56 of file qdatetimeparser.cpp.
Reimplemented in QDateTimeEditPrivate.
Definition at line 2401 of file qdatetimeparser.cpp.
Reimplemented in QDateTimeEditPrivate.
Definition at line 2380 of file qdatetimeparser.cpp.
|
inlineprotectedvirtual |
Reimplemented in QDateTimeEditPrivate.
Definition at line 227 of file qdatetimeparser_p.h.
| QDateTimeParser::StateNode QDateTimeParser::parse | ( | const QString & | input, |
| int | position, | ||
| const QDateTime & | defaultValue, | ||
| bool | fixup ) const |
Definition at line 1567 of file qdatetimeparser.cpp.
| bool QDateTimeParser::parseFormat | ( | QStringView | newFormat | ) |
Parses the format newFormat. If successful, returns true and sets up the format. Else keeps the old format and returns false.
Definition at line 433 of file qdatetimeparser.cpp.
|
protected |
Definition at line 738 of file qdatetimeparser.cpp.
|
protected |
Returns the sectionNode for the Section s.
Definition at line 308 of file qdatetimeparser.cpp.
|
protected |
Returns the starting position for section s.
Definition at line 343 of file qdatetimeparser.cpp.
|
protected |
Definition at line 348 of file qdatetimeparser.cpp.
|
protected |
Returns the size of section s.
Definition at line 614 of file qdatetimeparser.cpp.
|
protected |
Definition at line 787 of file qdatetimeparser.cpp.
|
protected |
Definition at line 331 of file qdatetimeparser.cpp.
Sets cal as the calendar to use. The default is Gregorian.
Definition at line 2449 of file qdatetimeparser.cpp.
Definition at line 145 of file qdatetimeparser_p.h.
|
protected |
Sets a digit in a datetime. E.g.
QDateTime var(QDate(2004, 02, 02)); int digit = getDigit(var, Year); digit = 2004 setDigit(&var, Year, 2005); digit = getDigit(var, Year); digit = 2005
Definition at line 126 of file qdatetimeparser.cpp.
|
inlineprotected |
Definition at line 218 of file qdatetimeparser_p.h.
|
protected |
Definition at line 2251 of file qdatetimeparser.cpp.
For debugging. Returns the name of the state s.
Definition at line 2319 of file qdatetimeparser.cpp.
|
friend |
Definition at line 200 of file qdatetimeparser_p.h.
|
mutableprotected |
Definition at line 245 of file qdatetimeparser_p.h.
|
protected |
Definition at line 254 of file qdatetimeparser_p.h.
|
protected |
Definition at line 253 of file qdatetimeparser_p.h.
Referenced by testing.tools.safetynet_job.JobRun::_BuildRunMetadata(), testing.tools.safetynet_job.JobRun::_IncrementalRun(), testing.tools.safetynet_job.JobRun::_WriteCheckpoint(), testing.tools.safetynet_job.JobRun::_WriteRawJson(), and testing.tools.safetynet_job.JobRun::Run().
|
mutableprotected |
Definition at line 229 of file qdatetimeparser_p.h.
|
mutableprotected |
Definition at line 230 of file qdatetimeparser_p.h.
|
protected |
Definition at line 250 of file qdatetimeparser_p.h.
|
protected |
Definition at line 231 of file qdatetimeparser_p.h.
|
protected |
Definition at line 249 of file qdatetimeparser_p.h.
|
staticconstexpr |
Definition at line 89 of file qdatetimeparser_p.h.
|
protected |
Definition at line 252 of file qdatetimeparser_p.h.
|
staticconstexpr |
Definition at line 90 of file qdatetimeparser_p.h.
|
mutableprotected |
Definition at line 246 of file qdatetimeparser_p.h.
|
staticconstexpr |
Definition at line 88 of file qdatetimeparser_p.h.
|
protected |
Definition at line 251 of file qdatetimeparser_p.h.
|
protected |
Definition at line 247 of file qdatetimeparser_p.h.
|
protected |
Definition at line 248 of file qdatetimeparser_p.h.