Add the QUrl::FullyDecoded flag to the component formatting
authorThiago Macieira <thiago.macieira@intel.com>
Mon, 21 May 2012 18:21:16 +0000 (20:21 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 22 May 2012 18:56:38 +0000 (20:56 +0200)
commit1ca791faf5b89c35b4b39d443d2118a882c3946b
treee11be9b68338786b61d12323f58e998211f89121
parent53d0624403f7f2ac8fe8364a7c5cd136717d40ed
Add the QUrl::FullyDecoded flag to the component formatting

This allows the QUrl component getters to return fully decoded data,
like they did in Qt 4. This is necessary for some use-cases where the
component like the user name, password or path are used outside the
context of a URL. In those contexts, the percent-encoded data makes no
sense, and the loss of data of what could be represented in a URL is
acceptable.

Also take the opportunity to expand the documentation of those getter
methods, explaining what the options argument does.

Discussed-on: http://lists.qt-project.org/pipermail/development/2012-May/003811.html
Change-Id: I89f743cde78c02f169c88314bff0768714341419
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Reviewed-by: David Faure <faure@kde.org>
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
src/corelib/io/qurl.cpp
src/corelib/io/qurl.h
src/corelib/io/qurlrecode.cpp
tests/auto/corelib/io/qurl/tst_qurl.cpp
tests/auto/corelib/io/qurlinternal/tst_qurlinternal.cpp