summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2020-04-27 01:00:12 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2020-04-27 13:50:33 +0200
commit00ee3688133522f58a2cd0840bb98af88b04fa92 (patch)
tree72ceb04f8c35fe48abe0befb8cc592556868bc49 /src/corelib
parent4ba25a092065a6422510a9f4afa4fbbabeda686c (diff)
parent89dc1a1865dd8ed277b88a53262b79a93c2ba8dc (diff)
Merge remote-tracking branch 'origin/5.15' into dev
Conflicts: src/corelib/text/qstringliteral.h Change-Id: I1665af3ce537471b249def5e080b39bd4105189e
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/kernel/qobject.cpp16
-rw-r--r--src/corelib/text/qstringliteral.h2
-rw-r--r--src/corelib/time/qdatetime.cpp12
-rw-r--r--src/corelib/time/qdatetimeparser.cpp2
4 files changed, 27 insertions, 5 deletions
diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp
index efa71470d4..b0e2ebca92 100644
--- a/src/corelib/kernel/qobject.cpp
+++ b/src/corelib/kernel/qobject.cpp
@@ -4497,6 +4497,14 @@ QDebug operator<<(QDebug dbg, const QObject *o)
\c{staticMetaObject} is of type QMetaObject and provides access to the
enums declared with Q_ENUM_NS/Q_FLAG_NS.
+ For example:
+
+ \code
+ namespace test {
+ Q_NAMESPACE
+ ...
+ \endcode
+
\sa Q_NAMESPACE_EXPORT
*/
@@ -4513,6 +4521,14 @@ QDebug operator<<(QDebug dbg, const QObject *o)
is declared with the supplied \a EXPORT_MACRO qualifier. This is
useful if the object needs to be exported from a dynamic library.
+ For example:
+
+ \code
+ namespace test {
+ Q_NAMESPACE_EXPORT(EXPORT_MACRO)
+ ...
+ \endcode
+
\sa Q_NAMESPACE, {Creating Shared Libraries}
*/
diff --git a/src/corelib/text/qstringliteral.h b/src/corelib/text/qstringliteral.h
index 742d38de7d..913a8b0ee8 100644
--- a/src/corelib/text/qstringliteral.h
+++ b/src/corelib/text/qstringliteral.h
@@ -1,7 +1,7 @@
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
-** Copyright (C) 2016 Intel Corporation.
+** Copyright (C) 2020 Intel Corporation.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the QtCore module of the Qt Toolkit.
diff --git a/src/corelib/time/qdatetime.cpp b/src/corelib/time/qdatetime.cpp
index c2f0601ebf..eb4beff9e6 100644
--- a/src/corelib/time/qdatetime.cpp
+++ b/src/corelib/time/qdatetime.cpp
@@ -2631,7 +2631,6 @@ QT_WARNING_POP
\row \li ap or a
\li Interpret as an am/pm time. \e a/ap will match a lower-case version
of either QLocale::amText() or QLocale::pmText().
- \row \li t \li the timezone (for example "CEST")
\endtable
All other input characters will be treated as text. Any non-empty sequence
@@ -5554,8 +5553,15 @@ QT_WARNING_POP
Uses the calendar \a cal if supplied, else Gregorian.
- See QDate::fromString() and QTime::fromString() for the expressions
- recognized in the format string to represent parts of the date and time.
+ In addition to the expressions, recognized in the format string to represent
+ parts of the date and time, by QDate::fromString() and QTime::fromString(),
+ this method supports:
+
+ \table
+ \header \li Expression \li Output
+ \row \li t \li the timezone (for example "CEST")
+ \endtable
+
All other input characters will be treated as text. Any non-empty sequence
of characters enclosed in single quotes will also be treated (stripped of
the quotes) as text and not be interpreted as expressions.
diff --git a/src/corelib/time/qdatetimeparser.cpp b/src/corelib/time/qdatetimeparser.cpp
index 3374b28b69..bc3d9b992e 100644
--- a/src/corelib/time/qdatetimeparser.cpp
+++ b/src/corelib/time/qdatetimeparser.cpp
@@ -525,7 +525,7 @@ bool QDateTimeParser::parseFormat(const QString &newFormat)
}
break;
case 't':
- if (parserType != QMetaType::QTime) {
+ if (parserType == QMetaType::QDateTime) {
const SectionNode sn = { TimeZoneSection, i - add, countRepeat(newFormat, i, 4), 0 };
newSectionNodes.append(sn);
appendSeparator(&newSeparators, newFormat, index, i - index, lastQuote);