Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev

This commit is contained in:
Qt Forward Merge Bot 2019-04-05 23:01:15 +00:00 committed by The Qt Project
commit 980755bbcf
6 changed files with 75 additions and 9 deletions

View File

@ -3053,6 +3053,8 @@
\snippet code/doc_src_qmake-manual.pro 159 \snippet code/doc_src_qmake-manual.pro 159
This function was introduced in Qt 5.0.
See also \l{clean_path(path)}{clean_path()}, See also \l{clean_path(path)}{clean_path()},
\l{relative_path(filePath[, base])}{relative_path()}. \l{relative_path(filePath[, base])}{relative_path()}.
@ -3087,6 +3089,8 @@
redundant ones removed, and "."s and ".."s resolved (as far as possible). redundant ones removed, and "."s and ".."s resolved (as far as possible).
This function is a wrapper around QDir::cleanPath. This function is a wrapper around QDir::cleanPath.
This function was introduced in Qt 5.0.
See also \l{absolute_path(path[, base])}{absolute_path()}, See also \l{absolute_path(path[, base])}{absolute_path()},
\l{relative_path(filePath[, base])}{relative_path()}, \l{relative_path(filePath[, base])}{relative_path()},
\l{shell_path(path)}{shell_path()}, \l{system_path(path)}{system_path()}. \l{shell_path(path)}{shell_path()}, \l{system_path(path)}{system_path()}.
@ -3101,6 +3105,8 @@
Returns a list of all defined variable names. Returns a list of all defined variable names.
This function was introduced in Qt 5.0.
\section2 escape_expand(arg1 [, arg2 ..., argn]) \section2 escape_expand(arg1 [, arg2 ..., argn])
Accepts an arbitrary number of arguments. It expands the Accepts an arbitrary number of arguments. It expands the
@ -3164,6 +3170,8 @@
\snippet code/doc_src_qmake-manual.pro 163 \snippet code/doc_src_qmake-manual.pro 163
This function was introduced in Qt 5.0.
\section2 fromfile(filename, variablename) \section2 fromfile(filename, variablename)
Evaluates \c filename as a qmake project file and returns the value assigned Evaluates \c filename as a qmake project file and returns the value assigned
@ -3178,6 +3186,8 @@
The \c getenv function, however, supports environment variables with The \c getenv function, however, supports environment variables with
parentheses in their name. parentheses in their name.
This function was introduced in Qt 5.12.
\section2 join(variablename, glue, before, after) \section2 join(variablename, glue, before, after)
Joins the value of \c variablename with \c glue. If this value is Joins the value of \c variablename with \c glue. If this value is
@ -3267,6 +3277,8 @@
sum = $$num_add($$first, $$second_neg) sum = $$num_add($$first, $$second_neg)
\endcode \endcode
This function was introduced in Qt 5.8.
\section2 prompt(question [, decorate]) \section2 prompt(question [, decorate])
Displays the specified \c question, and returns a value read from stdin. Displays the specified \c question, and returns a value read from stdin.
@ -3295,6 +3307,8 @@
\note This function is available only on Windows hosts. \note This function is available only on Windows hosts.
This function was introduced in Qt 5.12.1.
\section2 relative_path(filePath[, base]) \section2 relative_path(filePath[, base])
Returns the path to \c filePath relative to \c base. Returns the path to \c filePath relative to \c base.
@ -3307,6 +3321,8 @@
directory; in that case, this function effectively acts as directory; in that case, this function effectively acts as
$$clean_path(). $$clean_path().
This function was introduced in Qt 5.0.
See also \l{absolute_path(path[, base])}{absolute_path()}, See also \l{absolute_path(path[, base])}{absolute_path()},
\l{clean_path(path)}{clean_path()}. \l{clean_path(path)}{clean_path()}.
@ -3326,10 +3342,14 @@
This is an internal function that you will typically not need. This is an internal function that you will typically not need.
This function was introduced in Qt 5.0.
\section2 reverse(variablename) \section2 reverse(variablename)
Returns the values of \c variablename in reverse order. Returns the values of \c variablename in reverse order.
This function was introduced in Qt 5.0.
\section2 section(variablename, separator, begin, end) \section2 section(variablename, separator, begin, end)
Returns a section of the value of \c variablename. This function is a Returns a section of the value of \c variablename. This function is a
@ -3345,6 +3365,8 @@
This function returns \c path for in-source builds. It returns an empty This function returns \c path for in-source builds. It returns an empty
string if \c path points outside of the source tree. string if \c path points outside of the source tree.
This function was introduced in Qt 5.0.
\section2 shell_path(path) \section2 shell_path(path)
Converts all directory separators within \c path to separators that are Converts all directory separators within \c path to separators that are
@ -3352,12 +3374,16 @@
the shell that is invoked by the make tool). For example, slashes are the shell that is invoked by the make tool). For example, slashes are
converted to backslashes when the Windows shell is used. converted to backslashes when the Windows shell is used.
This function was introduced in Qt 5.0.
See also \l{system_path(path)}{system_path()}. See also \l{system_path(path)}{system_path()}.
\section2 shell_quote(arg) \section2 shell_quote(arg)
Quotes \c arg for the shell that is used while building the project. Quotes \c arg for the shell that is used while building the project.
This function was introduced in Qt 5.0.
See also \l{system_quote(arg)}{system_quote()}. See also \l{system_quote(arg)}{system_quote()}.
\target fn_size \target fn_size
@ -3371,6 +3397,8 @@
This is an internal function that you will typically not need. This is an internal function that you will typically not need.
This function was introduced in Qt 5.0.
\section2 sorted(variablename) \section2 sorted(variablename)
Returns the list of values in \c variablename with entries sorted Returns the list of values in \c variablename with entries sorted
@ -3379,6 +3407,8 @@
Numerical sorting can be accomplished by zero-padding the values to Numerical sorting can be accomplished by zero-padding the values to
a fixed length with the help of the \l{format_number()} function. a fixed length with the help of the \l{format_number()} function.
This function was introduced in Qt 5.8.
\section2 split(variablename, separator) \section2 split(variablename, separator)
Splits the value of \c variablename into separate values, and returns them Splits the value of \c variablename into separate values, and returns them
@ -3425,6 +3455,8 @@
See also \l{member()}, \l{num_add()}. See also \l{member()}, \l{num_add()}.
This function was introduced in Qt 5.8.
\target str_size() \target str_size()
\section2 str_size(arg) \section2 str_size(arg)
@ -3432,6 +3464,8 @@
See also \l{fn_size}{size()}. See also \l{fn_size}{size()}.
This function was introduced in Qt 5.8.
\target system_replace \target system_replace
\section2 system(command[, mode[, stsvar]]) \section2 system(command[, mode[, stsvar]])
@ -3460,6 +3494,8 @@
invoke commands. For example, slashes are converted to backslashes for the invoke commands. For example, slashes are converted to backslashes for the
Windows shell. Windows shell.
This function was introduced in Qt 5.0.
See also \l{shell_path(path)}{shell_path()}. See also \l{shell_path(path)}{shell_path()}.
\section2 system_quote(arg) \section2 system_quote(arg)
@ -3467,6 +3503,8 @@
Quotes \c arg for the shell that is used by the \c{system()} Quotes \c arg for the shell that is used by the \c{system()}
functions. functions.
This function was introduced in Qt 5.0.
See also \l{shell_quote(arg)}{shell_quote()}. See also \l{shell_quote(arg)}{shell_quote()}.
\target take_first() \target take_first()
@ -3477,6 +3515,8 @@
This provides convenience for implementing queues, for example. This provides convenience for implementing queues, for example.
This function was introduced in Qt 5.8.
See also \l{take_last()}, \l{fn_first}{first()}. See also \l{take_last()}, \l{fn_first}{first()}.
\target take_last() \target take_last()
@ -3487,6 +3527,8 @@
This provides convenience for implementing stacks, for example. This provides convenience for implementing stacks, for example.
This function was introduced in Qt 5.8.
See also \l{take_first()}, \l{fn_last}{last()}. See also \l{take_first()}, \l{fn_last}{last()}.
\target unique \target unique
@ -3507,6 +3549,8 @@
Escapes the values of \c variablename in a way that enables parsing them as Escapes the values of \c variablename in a way that enables parsing them as
qmake code. qmake code.
This function was introduced in Qt 5.0.
*/ */
/*! /*!
@ -3530,6 +3574,8 @@
This is an internal function that you will typically not need. This is an internal function that you will typically not need.
This function was introduced in Qt 5.0.
\section2 CONFIG(config) \section2 CONFIG(config)
This function can be used to test for variables placed into the This function can be used to test for variables placed into the
@ -3736,6 +3782,8 @@
Prints a message on the console. Unlike the \c message function, neither Prints a message on the console. Unlike the \c message function, neither
prepends text nor appends a line break. prepends text nor appends a line break.
This function was introduced in Qt 5.0.
See also \l{message(string)}{message()}. See also \l{message(string)}{message()}.
\section2 message(string) \section2 message(string)
@ -3761,6 +3809,8 @@
Creates the directory path \c dirPath. This function is a wrapper around the Creates the directory path \c dirPath. This function is a wrapper around the
QDir::mkpath function. QDir::mkpath function.
This function was introduced in Qt 5.0.
\section2 requires(condition) \section2 requires(condition)
Evaluates \c condition. If the condition is false, qmake skips this Evaluates \c condition. If the condition is false, qmake skips this
@ -3787,6 +3837,8 @@
Updates the time stamp of \c filename to match the time stamp of Updates the time stamp of \c filename to match the time stamp of
\c reference_filename. \c reference_filename.
This function was introduced in Qt 5.0.
\section2 unset(variablename) \section2 unset(variablename)
Removes \c variablename from the current context. Removes \c variablename from the current context.
@ -3803,12 +3855,16 @@
the string will be ignored. Comparison is performed segment-wise from left the string will be ignored. Comparison is performed segment-wise from left
to right; if one version is a prefix of the other, it is considered smaller. to right; if one version is a prefix of the other, it is considered smaller.
This function was introduced in Qt 5.10.
\section2 versionAtMost(variablename, versionNumber) \section2 versionAtMost(variablename, versionNumber)
Tests that the version number from \c variablename is less than or equal to Tests that the version number from \c variablename is less than or equal to
\c versionNumber. Works as \c versionNumber. Works as
\l{versionAtLeast(variablename, versionNumber)}{versionAtLeast()}. \l{versionAtLeast(variablename, versionNumber)}{versionAtLeast()}.
This function was introduced in Qt 5.10.
\section2 warning(string) \section2 warning(string)
Always succeeds, and displays \c string as a warning message to the user. Always succeeds, and displays \c string as a warning message to the user.
@ -3820,6 +3876,8 @@
an empty file. If \c mode is \c append and the file already exists, appends an empty file. If \c mode is \c append and the file already exists, appends
to it instead of replacing it. to it instead of replacing it.
This function was introduced in Qt 5.0.
\section1 Test Function Library \section1 Test Function Library
Complex test functions are implemented in a library of .prf files. Complex test functions are implemented in a library of .prf files.
@ -3866,6 +3924,8 @@
\snippet code/doc_src_qmake-manual.pro 178 \snippet code/doc_src_qmake-manual.pro 178
This function was introduced in Qt 5.0.
\section2 qtCompileTest(test) \section2 qtCompileTest(test)
Builds a test project. If the test passes, true is returned and Builds a test project. If the test passes, true is returned and
@ -3906,10 +3966,14 @@
See also \l{load(feature)}{load()}. See also \l{load(feature)}{load()}.
This function was introduced in Qt 5.0.
\section2 qtHaveModule(name) \section2 qtHaveModule(name)
Checks whether the Qt module specified by \c name is present. Checks whether the Qt module specified by \c name is present.
For a list of possible values, see \l{Variables#QT}{QT}. For a list of possible values, see \l{Variables#QT}{QT}.
This function was introduced in Qt 5.0.1.
*/ */
/*! /*!

View File

@ -805,11 +805,11 @@ QByteArray QFileSystemEngine::id(const QFileSystemEntry &entry)
} }
//static //static
QByteArray QFileSystemEngine::id(int id) QByteArray QFileSystemEngine::id(int fd)
{ {
QT_STATBUF statResult; QT_STATBUF statResult;
if (QT_FSTAT(id, &statResult)) { if (QT_FSTAT(fd, &statResult)) {
qErrnoWarning("fstat() failed for fd %d", id); qErrnoWarning("fstat() failed for fd %d", fd);
return QByteArray(); return QByteArray();
} }
QByteArray result = QByteArray::number(quint64(statResult.st_dev), 16); QByteArray result = QByteArray::number(quint64(statResult.st_dev), 16);

View File

@ -38,7 +38,7 @@
** **
****************************************************************************/ ****************************************************************************/
#include <QtCore/qatomic.h> #include <QtCore/qglobal.h>
#ifndef QBASICATOMIC_H #ifndef QBASICATOMIC_H
#define QBASICATOMIC_H #define QBASICATOMIC_H

View File

@ -1331,7 +1331,7 @@ QRect QImage::rect() const
The image depth is the number of bits used to store a single The image depth is the number of bits used to store a single
pixel, also called bits per pixel (bpp). pixel, also called bits per pixel (bpp).
The supported depths are 1, 8, 16, 24 and 32. The supported depths are 1, 8, 16, 24, 32 and 64.
\sa bitPlaneCount(), convertToFormat(), {QImage#Image Formats}{Image Formats}, \sa bitPlaneCount(), convertToFormat(), {QImage#Image Formats}{Image Formats},
{QImage#Image Information}{Image Information} {QImage#Image Information}{Image Information}
@ -1574,7 +1574,9 @@ void QImage::setColor(int i, QRgb c)
Returns a pointer to the pixel data at the scanline with index \a Returns a pointer to the pixel data at the scanline with index \a
i. The first scanline is at index 0. i. The first scanline is at index 0.
The scanline data is aligned on a 32-bit boundary. The scanline data is as minimum 32-bit aligned. For 64-bit formats
it follows the native alignment of 64-bit integers (64-bit for most
platforms, but notably 32-bit on i386).
\warning If you are accessing 32-bpp image data, cast the returned \warning If you are accessing 32-bpp image data, cast the returned
pointer to \c{QRgb*} (QRgb has a 32-bit size) and use it to pointer to \c{QRgb*} (QRgb has a 32-bit size) and use it to

View File

@ -967,7 +967,9 @@ void QWindowsNativeFileDialogBase::doExec(HWND owner)
const HRESULT hr = m_fileDialog->Show(owner); const HRESULT hr = m_fileDialog->Show(owner);
QWindowsDialogs::eatMouseMove(); QWindowsDialogs::eatMouseMove();
qCDebug(lcQpaDialogs) << '<' << __FUNCTION__ << " returns " << hex << hr; qCDebug(lcQpaDialogs) << '<' << __FUNCTION__ << " returns " << hex << hr;
if (hr == S_OK) { // Emit accepted() only if there is a result as otherwise UI hangs occur.
// For example, typing in invalid URLs results in empty result lists.
if (hr == S_OK && !m_data.selectedFiles().isEmpty()) {
emit accepted(); emit accepted();
} else { } else {
emit rejected(); emit rejected();

View File

@ -33,8 +33,6 @@ SOURCES += \
RESOURCES += styles/qstyle.qrc RESOURCES += styles/qstyle.qrc
include($$OUT_PWD/qtwidgets-config.pri)
qtConfig(animation) { qtConfig(animation) {
HEADERS += styles/qstyleanimation_p.h HEADERS += styles/qstyleanimation_p.h
SOURCES += styles/qstyleanimation.cpp SOURCES += styles/qstyleanimation.cpp