Public Types | Public Member Functions | Static Public Member Functions

QUrl Class Reference

Search for all occurrences

Detailed Description

Definition at line 60 of file qurl.h.

#include <qurl.h>

List of all members.

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 &copy)
QUrl operator= (const QUrl &copy)
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 &)

Member Typedef Documentation

typedef QUrlPrivate* DataPtr

Definition at line 269 of file qurl.h.


Member Enumeration Documentation

Enumerator:
TolerantMode 
StrictMode 

Definition at line 63 of file qurl.h.

Enumerator:
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
    };

Constructor & Destructor Documentation

QUrl ( )
QUrl ( const QString url )
QUrl ( const QString url,
ParsingMode  mode 
)
QUrl ( const QUrl copy )
~QUrl ( )

Member Function Documentation

QUrl& operator= ( const QUrl copy )
QUrl& operator= ( const QString url )
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
static QUrl fromLocalFile ( const QString localfile ) [static]
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]
static QUrl fromUserInput ( const QString userInput ) [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]

Definition at line 270 of file qurl.h.

{ return d; }

The documentation for this class was generated from the following file:

QUrl QUrl QUrl QUrl QUrl QUrl QUrl QUrl QUrl QUrl
QUrl QUrl QUrl QUrl QUrl QUrl QUrl QUrl QUrl QUrl