• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

KDECore

kurl.cpp File Reference

#include "kurl.h"
#include <kdebug.h>
#include <kglobal.h>
#include <kidna.h>
#include <kprotocolinfo.h>
#include <stdio.h>
#include <assert.h>
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include <qurl.h>
#include <qdir.h>
#include <qstringlist.h>
#include <qregexp.h>
#include <qstylesheet.h>
#include <qmap.h>
#include <qtextcodec.h>
#include <qmutex.h>

Include dependency graph for kurl.cpp:

Go to the source code of this file.


Defines

#define KURL_ROOTDIR_PATH   "/"

Functions

static QString _relativePath (const QString &base_dir, const QString &path, bool &isParent)
static QString cleanpath (const QString &_path, bool cleanDirSeparator, bool decodeDots)
static QTextCodec * codecForHint (int encoding_hint)
static QString decode (const QString &segment, int encoding_hint=0, bool isRawURI=false)
static void decode (const QString &segment, QString &decoded, QString &encoded, int encoding_hint=0, bool updateDecoded=true, bool isRawURI=false)
static QString encode (const QString &segment, int encoding_offset, int encoding_hint, bool isRawURI=false)
static QString encodeHost (const QString &segment, bool encode_slash, int encoding_hint)
static int hex2int (unsigned int _char)
static QString lazy_encode (const QString &segment, bool encodeAt=true)
QDataStream & operator<< (QDataStream &s, const KURL &a)
QDataStream & operator>> (QDataStream &s, KURL &a)
static QString trailingSlash (int _trailing, const QString &path)
bool urlcmp (const QString &_url1, const QString &_url2, bool _ignore_trailing, bool _ignore_ref)
bool urlcmp (const QString &_url1, const QString &_url2)

Variables

static const QString fileProt = "file"

Define Documentation

#define KURL_ROOTDIR_PATH   "/"

Definition at line 53 of file kurl.cpp.


Function Documentation

static QString _relativePath ( const QString &  base_dir,
const QString &  path,
bool &  isParent 
) [static]

Definition at line 2249 of file kurl.cpp.

static QString cleanpath ( const QString &  _path,
bool  cleanDirSeparator,
bool  decodeDots 
) [static]

Definition at line 323 of file kurl.cpp.

static QTextCodec* codecForHint ( int  encoding_hint  )  [static]

Definition at line 58 of file kurl.cpp.

static QString decode ( const QString &  segment,
int  encoding_hint = 0,
bool  isRawURI = false 
) [static]

Definition at line 315 of file kurl.cpp.

static void decode ( const QString &  segment,
QString &  decoded,
QString &  encoded,
int  encoding_hint = 0,
bool  updateDecoded = true,
bool  isRawURI = false 
) [static]

Definition at line 207 of file kurl.cpp.

static QString encode ( const QString &  segment,
int  encoding_offset,
int  encoding_hint,
bool  isRawURI = false 
) [static]

Definition at line 67 of file kurl.cpp.

static QString encodeHost ( const QString &  segment,
bool  encode_slash,
int  encoding_hint 
) [static]

Definition at line 123 of file kurl.cpp.

static int hex2int ( unsigned int  _char  )  [static]

Definition at line 141 of file kurl.cpp.

static QString lazy_encode ( const QString &  segment,
bool  encodeAt = true 
) [static]

Definition at line 162 of file kurl.cpp.

QDataStream& operator<< ( QDataStream &  s,
const KURL &  a 
)

Definition at line 488 of file kurl.cpp.

QDataStream& operator>> ( QDataStream &  s,
KURL &  a 
)

Definition at line 500 of file kurl.cpp.

static QString trailingSlash ( int  _trailing,
const QString &  path 
) [static]

Definition at line 1265 of file kurl.cpp.

bool urlcmp ( const QString &  _url1,
const QString &  _url2,
bool  _ignore_trailing,
bool  _ignore_ref 
) [related]

Definition at line 2100 of file kurl.cpp.

bool urlcmp ( const QString &  _url1,
const QString &  _url2 
) [related]

Definition at line 2081 of file kurl.cpp.


Variable Documentation

const QString fileProt = "file" [static]

Definition at line 56 of file kurl.cpp.

KDECore

Skip menu "KDECore"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal