#include <qurl.h>
Public Types |
|
| enum | ParsingMode { TolerantMode, StrictMode } |
| enum | FormattingOption
{ None = 0x0, RemoveScheme = 0x1, RemovePassword = 0x2, RemoveUserInfo = RemovePassword | 0x4, RemovePort = 0x8, RemoveAuthority = RemoveUserInfo | RemovePort | 0x10, RemovePath = 0x20, RemoveQuery = 0x40, RemoveFragment = 0x80, StripTrailingSlash = 0x10000 } |
| typedef QUrlPrivate * | DataPtr |
Public Member Functions |
|
| QUrl () | |
| QUrl (const QString &url) | |
| QUrl (const QString &url, ParsingMode mode) | |
| QUrl (const QUrl ©) | |
| QUrl & | operator= (const QUrl ©) |
| QUrl & | operator= (const QString &url) |
| ~QUrl () | |
| void | setUrl (const QString &url) |
| void | setUrl (const QString &url, ParsingMode mode) |
| void | setEncodedUrl (const QByteArray &url) |
| void | setEncodedUrl (const QByteArray &url, ParsingMode mode) |
| bool | isValid () const |
| bool | isEmpty () const |
| void | clear () |
| void | setScheme (const QString &scheme) |
| QString | scheme () const |
| void | setAuthority (const QString &authority) |
| QString | authority () const |
| void | setUserInfo (const QString &userInfo) |
| QString | userInfo () const |
| void | setUserName (const QString &userName) |
| QString | userName () const |
| void | setEncodedUserName (const QByteArray &userName) |
| QByteArray | encodedUserName () const |
| void | setPassword (const QString &password) |
| QString | password () const |
| void | setEncodedPassword (const QByteArray &password) |
| QByteArray | encodedPassword () const |
| void | setHost (const QString &host) |
| QString | host () const |
| void | setEncodedHost (const QByteArray &host) |
| QByteArray | encodedHost () const |
| void | setPort (int port) |
| int | port () const |
| int | port (int defaultPort) const |
| void | setPath (const QString &path) |
| QString | path () const |
| void | setEncodedPath (const QByteArray &path) |
| QByteArray | encodedPath () const |
| bool | hasQuery () const |
| void | setEncodedQuery (const QByteArray &query) |
| QByteArray | encodedQuery () const |
| void | setQueryDelimiters (char valueDelimiter, char pairDelimiter) |
| char | queryValueDelimiter () const |
| char | queryPairDelimiter () const |
| void | setQueryItems (const QList< QPair< QString, QString > > &query) |
| void | addQueryItem (const QString &key, const QString &value) |
| QList< QPair< QString, QString > > | queryItems () const |
| bool | hasQueryItem (const QString &key) const |
| QString | queryItemValue (const QString &key) const |
| QStringList | allQueryItemValues (const QString &key) const |
| void | removeQueryItem (const QString &key) |
| void | removeAllQueryItems (const QString &key) |
| void | setEncodedQueryItems (const QList< QPair< QByteArray, QByteArray > > &query) |
| void | addEncodedQueryItem (const QByteArray &key, const QByteArray &value) |
| QList< QPair< QByteArray, QByteArray > > |
encodedQueryItems () const |
| bool | hasEncodedQueryItem (const QByteArray &key) const |
| QByteArray | encodedQueryItemValue (const QByteArray &key) const |
| QList< QByteArray > | allEncodedQueryItemValues (const QByteArray &key) const |
| void | removeEncodedQueryItem (const QByteArray &key) |
| void | removeAllEncodedQueryItems (const QByteArray &key) |
| void | setFragment (const QString &fragment) |
| QString | fragment () const |
| void | setEncodedFragment (const QByteArray &fragment) |
| QByteArray | encodedFragment () const |
| bool | hasFragment () const |
| QUrl | resolved (const QUrl &relative) const |
| bool | isRelative () const |
| bool | isParentOf (const QUrl &url) const |
| QString | toLocalFile () const |
| QString | toString (FormattingOptions options=None) const |
| QByteArray | toEncoded (FormattingOptions options=None) const |
| void | detach () |
| bool | isDetached () const |
| bool | operator< (const QUrl &url) const |
| bool | operator== (const QUrl &url) const |
| bool | operator!= (const QUrl &url) const |
| QString | errorString () const |
| DataPtr & | data_ptr () |
Static Public Member Functions |
|
| static QUrl | fromLocalFile (const QString &localfile) |
| static QUrl | fromEncoded (const QByteArray &url) |
| static QUrl | fromEncoded (const QByteArray &url, ParsingMode mode) |
| static QUrl | fromUserInput (const QString &userInput) |
| static QString | fromPercentEncoding (const QByteArray &) |
| static QByteArray | toPercentEncoding (const QString &, const QByteArray &exclude=QByteArray(), const QByteArray &include=QByteArray()) |
| static QString | fromPunycode (const QByteArray &) |
| static QByteArray | toPunycode (const QString &) |
| static QString | fromAce (const QByteArray &) |
| static QByteArray | toAce (const QString &) |
| static QStringList | idnWhitelist () |
| static void | setIdnWhitelist (const QStringList &) |
| typedef QUrlPrivate* DataPtr |
| enum ParsingMode |
Definition at line 63 of file qurl.h.
{
TolerantMode,
StrictMode
};
| enum FormattingOption |
| None | |
| RemoveScheme | |
| RemovePassword | |
| RemoveUserInfo | |
| RemovePort | |
| RemoveAuthority | |
| RemovePath | |
| RemoveQuery | |
| RemoveFragment | |
| StripTrailingSlash |
Definition at line 69 of file qurl.h.
{
None = 0x0,
RemoveScheme = 0x1,
RemovePassword = 0x2,
RemoveUserInfo = RemovePassword | 0x4,
RemovePort = 0x8,
RemoveAuthority = RemoveUserInfo | RemovePort | 0x10,
RemovePath = 0x20,
RemoveQuery = 0x40,
RemoveFragment = 0x80,
// 0x100: private: normalized
StripTrailingSlash = 0x10000
};
| QUrl | ( | ) |
| QUrl | ( | const QString & | url, |
| ParsingMode | mode | ||
| ) |
| ~QUrl | ( | ) |
| void setUrl | ( | const QString & | url | ) |
| void setUrl | ( | const QString & | url, |
| ParsingMode | mode | ||
| ) |
| void setEncodedUrl | ( | const QByteArray & | url | ) |
| void setEncodedUrl | ( | const QByteArray & | url, |
| ParsingMode | mode | ||
| ) |
| bool isValid | ( | ) | const |
| bool isEmpty | ( | ) | const |
| void clear | ( | ) |
| void setScheme | ( | const QString & | scheme | ) |
| QString scheme | ( | ) | const |
| void setAuthority | ( | const QString & | authority | ) |
| QString authority | ( | ) | const |
| void setUserInfo | ( | const QString & | userInfo | ) |
| QString userInfo | ( | ) | const |
| void setUserName | ( | const QString & | userName | ) |
| QString userName | ( | ) | const |
| void setEncodedUserName | ( | const QByteArray & | userName | ) |
| QByteArray encodedUserName | ( | ) | const |
| void setPassword | ( | const QString & | password | ) |
| QString password | ( | ) | const |
| void setEncodedPassword | ( | const QByteArray & | password | ) |
| QByteArray encodedPassword | ( | ) | const |
| void setHost | ( | const QString & | host | ) |
| QString host | ( | ) | const |
| void setEncodedHost | ( | const QByteArray & | host | ) |
| QByteArray encodedHost | ( | ) | const |
| void setPort | ( | int | port | ) |
| int port | ( | ) | const |
| int port | ( | int | defaultPort | ) | const |
| void setPath | ( | const QString & | path | ) |
| QString path | ( | ) | const |
| void setEncodedPath | ( | const QByteArray & | path | ) |
| QByteArray encodedPath | ( | ) | const |
| bool hasQuery | ( | ) | const |
| void setEncodedQuery | ( | const QByteArray & | query | ) |
| QByteArray encodedQuery | ( | ) | const |
| void setQueryDelimiters | ( | char | valueDelimiter, |
| char | pairDelimiter | ||
| ) |
| char queryValueDelimiter | ( | ) | const |
| char queryPairDelimiter | ( | ) | const |
| bool hasQueryItem | ( | const QString & | key | ) | const |
| QStringList allQueryItemValues | ( | const QString & | key | ) | const |
| void removeQueryItem | ( | const QString & | key | ) |
| void removeAllQueryItems | ( | const QString & | key | ) |
| void setEncodedQueryItems | ( | const QList< QPair< QByteArray, QByteArray > > & | query | ) |
| void addEncodedQueryItem | ( | const QByteArray & | key, |
| const QByteArray & | value | ||
| ) |
| QList<QPair<QByteArray, QByteArray> > encodedQueryItems | ( | ) | const |
| bool hasEncodedQueryItem | ( | const QByteArray & | key | ) | const |
| QByteArray encodedQueryItemValue | ( | const QByteArray & | key | ) | const |
| QList<QByteArray> allEncodedQueryItemValues | ( | const QByteArray & | key | ) | const |
| void removeEncodedQueryItem | ( | const QByteArray & | key | ) |
| void removeAllEncodedQueryItems | ( | const QByteArray & | key | ) |
| void setFragment | ( | const QString & | fragment | ) |
| QString fragment | ( | ) | const |
| void setEncodedFragment | ( | const QByteArray & | fragment | ) |
| QByteArray encodedFragment | ( | ) | const |
| bool hasFragment | ( | ) | const |
| bool isRelative | ( | ) | const |
| bool isParentOf | ( | const QUrl & | url | ) | const |
| QString toLocalFile | ( | ) | const |
| QString toString | ( | FormattingOptions | options = None |
) | const |
| QByteArray toEncoded | ( | FormattingOptions | options = None |
) | const |
| static QUrl fromEncoded | ( | const QByteArray & | url | ) | [static] |
| static QUrl fromEncoded | ( | const QByteArray & | url, |
| ParsingMode | mode | ||
| ) | [static] |
| void detach | ( | ) |
| bool isDetached | ( | ) | const |
| bool operator< | ( | const QUrl & | url | ) | const |
| bool operator== | ( | const QUrl & | url | ) | const |
| bool operator!= | ( | const QUrl & | url | ) | const |
| static QString fromPercentEncoding | ( | const QByteArray & | ) | [static] |
| static QByteArray toPercentEncoding | ( | const QString & | , |
| const QByteArray & | exclude = QByteArray(), |
||
| const QByteArray & | include = QByteArray() |
||
| ) | [static] |
| static QString fromPunycode | ( | const QByteArray & | ) | [static] |
| static QByteArray toPunycode | ( | const QString & | ) | [static] |
| static QString fromAce | ( | const QByteArray & | ) | [static] |
| static QByteArray toAce | ( | const QString & | ) | [static] |
| static QStringList idnWhitelist | ( | ) | [static] |
| static void setIdnWhitelist | ( | const QStringList & | ) | [static] |
| QString errorString | ( | ) | const |
| DataPtr& data_ptr | ( | ) | [inline] |