diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/corelib/configure.cmake | 1 | ||||
-rw-r--r-- | src/corelib/configure.json | 1 | ||||
-rw-r--r-- | src/corelib/time/qdatetimeparser.cpp | 20 | ||||
-rw-r--r-- | src/corelib/time/qdatetimeparser_p.h | 6 | ||||
-rw-r--r-- | src/network/access/qftp.cpp | 6 | ||||
-rw-r--r-- | src/network/access/qnetworkaccessftpbackend.cpp | 4 | ||||
-rw-r--r-- | src/widgets/configure.cmake | 2 | ||||
-rw-r--r-- | src/widgets/configure.json | 2 |
8 files changed, 11 insertions, 31 deletions
diff --git a/src/corelib/configure.cmake b/src/corelib/configure.cmake index 2637e2abfc..7f565437cd 100644 --- a/src/corelib/configure.cmake +++ b/src/corelib/configure.cmake @@ -911,6 +911,7 @@ qt_feature("datetimeparser" PRIVATE SECTION "Utilities" LABEL "QDateTimeParser" PURPOSE "Provides support for parsing date-time texts." + CONDITION QT_FEATURE_datestring ) qt_feature("commandlineparser" PUBLIC SECTION "Utilities" diff --git a/src/corelib/configure.json b/src/corelib/configure.json index 7aa0e0b177..2610392ad1 100644 --- a/src/corelib/configure.json +++ b/src/corelib/configure.json @@ -981,6 +981,7 @@ "label": "QDateTimeParser", "purpose": "Provides support for parsing date-time texts.", "section": "Utilities", + "condition": "features.datestring", "output": [ "privateFeature" ] }, "commandlineparser": { diff --git a/src/corelib/time/qdatetimeparser.cpp b/src/corelib/time/qdatetimeparser.cpp index dd9e1507e4..ba26398772 100644 --- a/src/corelib/time/qdatetimeparser.cpp +++ b/src/corelib/time/qdatetimeparser.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2019 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -79,12 +79,8 @@ QDateTimeParser::~QDateTimeParser() int QDateTimeParser::getDigit(const QDateTime &t, int index) const { if (index < 0 || index >= sectionNodes.size()) { -#if QT_CONFIG(datestring) qWarning("QDateTimeParser::getDigit() Internal error (%ls %d)", qUtf16Printable(t.toString()), index); -#else - qWarning("QDateTimeParser::getDigit() Internal error (%d)", index); -#endif return -1; } const SectionNode &node = sectionNodes.at(index); @@ -105,12 +101,8 @@ int QDateTimeParser::getDigit(const QDateTime &t, int index) const default: break; } -#if QT_CONFIG(datestring) qWarning("QDateTimeParser::getDigit() Internal error 2 (%ls %d)", qUtf16Printable(t.toString()), index); -#else - qWarning("QDateTimeParser::getDigit() Internal error 2 (%d)", index); -#endif return -1; } @@ -129,12 +121,8 @@ int QDateTimeParser::getDigit(const QDateTime &t, int index) const bool QDateTimeParser::setDigit(QDateTime &v, int index, int newVal) const { if (index < 0 || index >= sectionNodes.size()) { -#if QT_CONFIG(datestring) qWarning("QDateTimeParser::setDigit() Internal error (%ls %d %d)", qUtf16Printable(v.toString()), index, newVal); -#else - qWarning("QDateTimeParser::setDigit() Internal error (%d %d)", index, newVal); -#endif return false; } @@ -743,9 +731,6 @@ QString QDateTimeParser::sectionText(int sectionIndex) const return sectionText(displayText(), sectionIndex, sn.pos); } - -#if QT_CONFIG(datestring) - QDateTimeParser::ParsedSection QDateTimeParser::parseSection(const QDateTime ¤tValue, int sectionIndex, int offset, QString *text) const @@ -1867,7 +1852,6 @@ QDateTimeParser::AmPmFinder QDateTimeParser::findAmPm(QString &str, int sectionI return PossibleBoth; return (!broken[amindex] ? PossibleAM : PossiblePM); } -#endif // datestring /*! \internal @@ -2098,7 +2082,6 @@ QString QDateTimeParser::stateName(State s) const } } -#if QT_CONFIG(datestring) bool QDateTimeParser::fromString(const QString &t, QDate *date, QTime *time) const { QDateTime datetime; @@ -2137,7 +2120,6 @@ bool QDateTimeParser::fromString(const QString &t, QDateTime* datetime) const return true; } -#endif // datestring QDateTime QDateTimeParser::getMinimum() const { diff --git a/src/corelib/time/qdatetimeparser_p.h b/src/corelib/time/qdatetimeparser_p.h index 43fe4f261e..94358b092d 100644 --- a/src/corelib/time/qdatetimeparser_p.h +++ b/src/corelib/time/qdatetimeparser_p.h @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2019 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -177,11 +177,9 @@ public: LowerCase }; -#if QT_CONFIG(datestring) StateNode parse(QString input, int position, const QDateTime &defaultValue, bool fixup) const; bool fromString(const QString &text, QDate *date, QTime *time) const; bool fromString(const QString &text, QDateTime* datetime) const; -#endif bool parseFormat(const QString &format); enum FieldInfoFlag { @@ -201,7 +199,6 @@ public: private: int sectionMaxSize(Section s, int count) const; QString sectionText(const QString &text, int sectionIndex, int index) const; -#if QT_CONFIG(datestring) StateNode scanString(const QDateTime &defaultValue, bool fixup, QString *input) const; struct ParsedSection { @@ -236,7 +233,6 @@ private: PossibleBoth = 4 }; AmPmFinder findAmPm(QString &str, int index, int *used = nullptr) const; -#endif // datestring bool potentialValue(QStringView str, int min, int max, int index, const QDateTime ¤tValue, int insert) const; diff --git a/src/network/access/qftp.cpp b/src/network/access/qftp.cpp index ffe0ae7b6b..878f55f604 100644 --- a/src/network/access/qftp.cpp +++ b/src/network/access/qftp.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. @@ -517,7 +517,7 @@ static void _q_parseUnixDir(const QStringList &tokens, const QString &userName, // Resolve the modification date by parsing all possible formats QDateTime dateTime; int n = 0; -#if QT_CONFIG(datestring) +#if QT_CONFIG(datetimeparser) do { dateTime = QLocale::c().toDateTime(dateString, formats.at(n++)); } while (n < formats.size() && (!dateTime.isValid())); @@ -592,7 +592,7 @@ static void _q_parseDosDir(const QStringList &tokens, const QString &userName, Q info->setWritable(info->isFile()); QDateTime dateTime; -#if QT_CONFIG(datestring) +#if QT_CONFIG(datetimeparser) dateTime = QLocale::c().toDateTime(tokens.at(1), QLatin1String("MM-dd-yy hh:mmAP")); if (dateTime.date().year() < 1971) { dateTime.setDate(QDate(dateTime.date().year() + 100, diff --git a/src/network/access/qnetworkaccessftpbackend.cpp b/src/network/access/qnetworkaccessftpbackend.cpp index 7f5439a16e..7c353b5c47 100644 --- a/src/network/access/qnetworkaccessftpbackend.cpp +++ b/src/network/access/qnetworkaccessftpbackend.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. @@ -424,7 +424,7 @@ void QNetworkAccessFtpBackend::ftpRawCommandReply(int code, const QString &text) if (id == sizeId) { // reply to the size command setHeader(QNetworkRequest::ContentLengthHeader, text.toLongLong()); -#if QT_CONFIG(datestring) +#if QT_CONFIG(datetimeparser) } else if (id == mdtmId) { QDateTime dt = QDateTime::fromString(text, QLatin1String("yyyyMMddHHmmss")); setHeader(QNetworkRequest::LastModifiedHeader, dt); diff --git a/src/widgets/configure.cmake b/src/widgets/configure.cmake index a250a3f888..02fbb7137b 100644 --- a/src/widgets/configure.cmake +++ b/src/widgets/configure.cmake @@ -100,7 +100,7 @@ qt_feature("datetimeedit" PUBLIC SECTION "Widgets" LABEL "QDateTimeEdit" PURPOSE "Supports editing dates and times." - CONDITION QT_FEATURE_calendarwidget AND QT_FEATURE_datestring AND QT_FEATURE_textdate AND QT_FEATURE_datetimeparser + CONDITION QT_FEATURE_calendarwidget AND QT_FEATURE_datetimeparser ) qt_feature_definition("datetimeedit" "QT_NO_DATETIMEEDIT" NEGATE VALUE "1") qt_feature("stackedwidget" PUBLIC diff --git a/src/widgets/configure.json b/src/widgets/configure.json index 89a319e897..5b984c3bf2 100644 --- a/src/widgets/configure.json +++ b/src/widgets/configure.json @@ -121,7 +121,7 @@ "label": "QDateTimeEdit", "purpose": "Supports editing dates and times.", "section": "Widgets", - "condition": "features.calendarwidget && features.datestring && features.textdate && features.datetimeparser", + "condition": "features.calendarwidget && features.datetimeparser", "output": [ "publicFeature", "feature" ] }, "stackedwidget": { |