\section{KABC Namespace Reference}
\label{namespaceKABC}\index{KABC@{KABC}}
static data, shared by ALL addressee objects  


\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf Address}
\begin{CompactList}\small\item\em Postal address information. \item\end{CompactList}\item 
class {\bf Address\-Book}
\begin{CompactList}\small\item\em {\bf Address}{\rm (p.\,\pageref{classKABC_1_1Address})} Book. \item\end{CompactList}\item 
class {\bf Addressee\-Item}
\begin{CompactList}\small\item\em Special List\-View\-Item, that is used by the {\bf Addressee\-Dialog}{\rm (p.\,\pageref{classKABC_1_1AddresseeDialog})}. \item\end{CompactList}\item 
class {\bf Addressee\-Dialog}
\begin{CompactList}\small\item\em Dialog for selecting address book entries. \item\end{CompactList}\item 
class {\bf Addressee\-List}
\begin{CompactList}\small\item\em a {\bf QValue\-List} of {\bf Addressee}{\rm (p.\,\pageref{classKABC_1_1Addressee})}, with sorting functionality \item\end{CompactList}\item 
class {\bf Address\-Line\-Edit}
\begin{CompactList}\small\item\em A lineedit with LDAP and kabc completion. \item\end{CompactList}\item 
class {\bf Agent}
\begin{CompactList}\small\item\em Important!!! \item\end{CompactList}\item 
class {\bf Distribution\-List}
\begin{CompactList}\small\item\em Distribution list of email addresses. \item\end{CompactList}\item 
class {\bf Distribution\-List\-Manager}
\begin{CompactList}\small\item\em Manager of distribution lists. \item\end{CompactList}\item 
class {\bf Distribution\-List\-Watcher}
\begin{CompactList}\small\item\em Watchdog for distribution lists. \item\end{CompactList}\item 
class {\bf Distribution\-List\-Dialog}
\begin{CompactList}\small\item\em Frontend to create distribution lists. \item\end{CompactList}\item 
class {\bf Email\-Selector}
\begin{CompactList}\small\item\em Helper class. \item\end{CompactList}\item 
class {\bf Distribution\-List\-Editor\-Widget}
\begin{CompactList}\small\item\em Helper class. \item\end{CompactList}\item 
class {\bf Distribution\-List\-Editor}
\item 
class {\bf Error\-Handler}
\begin{CompactList}\small\item\em Abstract class that provides displaying of error messages. \item\end{CompactList}\item 
class {\bf Console\-Error\-Handler}
\begin{CompactList}\small\item\em This class prints the error messages to stderr via {\bf kd\-Error()}. \item\end{CompactList}\item 
class {\bf GUIError\-Handler}
\begin{CompactList}\small\item\em This class shows messages boxes for every error message. \item\end{CompactList}\item 
class {\bf Gui\-Error\-Handler}
\begin{CompactList}\small\item\em This class shows messages boxes for every error message. \item\end{CompactList}\item 
class {\bf Format}
\item 
class {\bf Format\-Factory}
\begin{CompactList}\small\item\em Class for loading format plugins. \item\end{CompactList}\item 
class {\bf Format\-Plugin}
\begin{CompactList}\small\item\em Base class for address book formats. \item\end{CompactList}\item 
class {\bf Binary\-Format}
\begin{CompactList}\small\item\em binary file format for addressbook entries. \item\end{CompactList}\item 
class {\bf Geo}
\begin{CompactList}\small\item\em Geographic position. \item\end{CompactList}\item 
class {\bf Key}
\begin{CompactList}\small\item\em A class to store an encryption key. \item\end{CompactList}\item 
class {\bf Ldap\-Object}
\begin{CompactList}\small\item\em This class is internal. \item\end{CompactList}\item 
class {\bf Ldap\-Client}
\begin{CompactList}\small\item\em This class is internal. \item\end{CompactList}\item 
struct {\bf Ldap\-Result}
\begin{CompactList}\small\item\em Structure describing one result returned by a LDAP query. \item\end{CompactList}\item 
class {\bf Ldap\-Search}
\begin{CompactList}\small\item\em This class is internal. \item\end{CompactList}\item 
class {\bf Ldap\-Config\-Widget}
\begin{CompactList}\small\item\em LDAP Configuration widget. \item\end{CompactList}\item 
class {\bf LDAPUrl}
\begin{CompactList}\small\item\em {\bf LDAPUrl}{\rm (p.\,\pageref{classKABC_1_1LDAPUrl})}. \item\end{CompactList}\item 
class {\bf LDIF}
\begin{CompactList}\small\item\em {\bf LDIF}{\rm (p.\,\pageref{classKABC_1_1LDIF})}. \item\end{CompactList}\item 
class {\bf Lock}
\begin{CompactList}\small\item\em This class provides locking functionality for a file, directory or an arbitrary string-represented resource. \item\end{CompactList}\item 
class {\bf Lock\-Null}
\begin{CompactList}\small\item\em This class provides a lock without actually locking. \item\end{CompactList}\item 
class {\bf Phone\-Number}
\begin{CompactList}\small\item\em Phonenumber information. \item\end{CompactList}\item 
class {\bf Resource\-File}
\begin{CompactList}\small\item\em This resource allows access to a local file. \item\end{CompactList}\item 
class {\bf Ticket}
\begin{CompactList}\small\item\em Helper class for handling coordinated save of address books. \item\end{CompactList}\item 
class {\bf Resource\-Select\-Dialog}
\begin{CompactList}\small\item\em This class is. \item\end{CompactList}\item 
class {\bf Addressee}
\begin{CompactList}\small\item\em address book entry \item\end{CompactList}\item 
class {\bf Sort\-Mode}
\begin{CompactList}\small\item\em Sort method for sorting an addressee list. \item\end{CompactList}\item 
class {\bf Std\-Address\-Book}
\begin{CompactList}\small\item\em Standard {\bf KDE} address book. \item\end{CompactList}\item 
class {\bf Time\-Zone}
\begin{CompactList}\small\item\em Time zone information. \item\end{CompactList}\item 
class {\bf VCard21Parser}
\item 
class {\bf VCard\-Converter}
\begin{CompactList}\small\item\em Class to converting contact objects into v\-Card format and vice versa. \item\end{CompactList}\item 
class {\bf VCard\-Format}
\item 
class {\bf VCard\-Format\-Impl}
\item 
class {\bf VCard\-Format\-Plugin}
\begin{CompactList}\small\item\em Interface of v\-Card backend for address book. \item\end{CompactList}\end{CompactItemize}
\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace {\bf Sorting\-Traits}
\item 
namespace {\bf LDIFConverter}
\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef {\bf QMap}$<$ {\bf QString}, Ldap\-Attr\-Value $>$ {\bf Ldap\-Attr\-Map}\label{namespaceKABC_a6}

\item 
typedef {\bf QValue\-List}$<$ {\bf Ldap\-Result} $>$ {\bf Ldap\-Result\-List}\label{namespaceKABC_a7}

\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum {\bf Sorting\-Criterion} \{ \par
{\bf Uid}, 
{\bf Name}, 
{\bf Formatted\-Name}, 
{\bf Family\-Name}, 
\par
{\bf Given\-Name}
 \}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const {\bf Address} \&)\label{namespaceKABC_a8}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, {\bf Address} \&)\label{namespaceKABC_a9}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const {\bf Address\-Book} \&)\label{namespaceKABC_a10}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, {\bf Address\-Book} \&)\label{namespaceKABC_a11}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const {\bf Agent} \&)\label{namespaceKABC_a12}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, {\bf Agent} \&)\label{namespaceKABC_a13}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const {\bf Geo} \&)\label{namespaceKABC_a14}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, {\bf Geo} \&)\label{namespaceKABC_a15}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const {\bf Key} \&)\label{namespaceKABC_a16}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, {\bf Key} \&)\label{namespaceKABC_a17}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const {\bf Phone\-Number} \&)\label{namespaceKABC_a18}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, {\bf Phone\-Number} \&)\label{namespaceKABC_a19}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const Picture \&)\label{namespaceKABC_a20}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, Picture \&)\label{namespaceKABC_a21}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const {\bf Addressee} \&)\label{namespaceKABC_a22}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, {\bf Addressee} \&)\label{namespaceKABC_a23}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&s, const Secrecy \&secrecy)\label{namespaceKABC_a24}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&s, Secrecy \&secrecy)\label{namespaceKABC_a25}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$<$$<$} ({\bf QData\-Stream} \&, const {\bf Time\-Zone} \&)\label{namespaceKABC_a26}

\item 
KABC\_\-EXPORT {\bf QData\-Stream} \& {\bf operator$>$$>$} ({\bf QData\-Stream} \&, {\bf Time\-Zone} \&)\label{namespaceKABC_a27}

\item 
KABC\_\-EXPORT {\bf QString} {\bf date\-To\-VCard\-String} (const {\bf QDate\-Time} \&date\-Time)
\item 
KABC\_\-EXPORT {\bf QString} {\bf date\-To\-VCard\-String} (const {\bf QDate} \&date)
\item 
KABC\_\-EXPORT {\bf QDate\-Time} {\bf VCard\-String\-To\-Date} (const {\bf QString} \&date\-String)
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
typedef {\bf QValue\-List}$<$ {\bf QByte\-Array} $>$ {\bf Ldap\-Attr\-Value}\label{namespaceKABC_a5}

\end{CompactItemize}


\subsection{Detailed Description}
static data, shared by ALL addressee objects 

\subsection{Enumeration Type Documentation}
\index{KABC@{KABC}!SortingCriterion@{SortingCriterion}}
\index{SortingCriterion@{SortingCriterion}!KABC@{KABC}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf KABC::Sorting\-Criterion}}\label{namespaceKABC_a31}


{\bf Addressee}{\rm (p.\,\pageref{classKABC_1_1Addressee})} attribute used for sorting. 



Definition at line 87 of file addresseelist.h.

\subsection{Function Documentation}
\index{KABC@{KABC}!dateToVCardString@{dateToVCardString}}
\index{dateToVCardString@{dateToVCardString}!KABC@{KABC}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf QString} KABC::date\-To\-VCard\-String (const {\bf QDate\-Time} \& {\em date\-Time})}\label{namespaceKABC_a28}


Converts a {\bf QDate\-Time} to a date string as it is used in VCard and {\bf LDIF}{\rm (p.\,\pageref{classKABC_1_1LDIF})} files. 

The return value is in the form \char`\"{}yyyy\-MMdd\-Thhmmss\-Z\char`\"{} (e.g. \char`\"{}20031201T120000Z\char`\"{}) \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em date\-Time}]date and time to be converted \end{description}
\end{Desc}
\begin{Desc}
\item[Since:]3.2 \end{Desc}


Definition at line 104 of file vcardconverter.cpp.\index{KABC@{KABC}!dateToVCardString@{dateToVCardString}}
\index{dateToVCardString@{dateToVCardString}!KABC@{KABC}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf QString} KABC::date\-To\-VCard\-String (const {\bf QDate} \& {\em date})}\label{namespaceKABC_a29}


Converts a {\bf QDate} to a short date string as it is used in VCard and {\bf LDIF}{\rm (p.\,\pageref{classKABC_1_1LDIF})} files. 

The return value is in the form \char`\"{}yyyy\-MMdd\char`\"{} (e.g. \char`\"{}20031201\char`\"{}) \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em date}]date to be converted \end{description}
\end{Desc}
\begin{Desc}
\item[Since:]3.2 \end{Desc}


Definition at line 109 of file vcardconverter.cpp.\index{KABC@{KABC}!VCardStringToDate@{VCardStringToDate}}
\index{VCardStringToDate@{VCardStringToDate}!KABC@{KABC}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf QDate\-Time} KABC::VCard\-String\-To\-Date (const {\bf QString} \& {\em date\-String})}\label{namespaceKABC_a30}


Converts a date string as it is used in VCard and {\bf LDIF}{\rm (p.\,\pageref{classKABC_1_1LDIF})} files to a {\bf QDate\-Time} value. 

If the date string does not contain a time value, it will be returned as 00:00:00. (e.g. \char`\"{}20031201T120000\char`\"{} will return a {\bf QDate\-Time} for 2003-12-01 at 12:00) \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em date\-String}]string representing the date and time. \end{description}
\end{Desc}
\begin{Desc}
\item[Since:]3.2 \end{Desc}


Definition at line 114 of file vcardconverter.cpp.

References QString::length(), QString::mid(), QString::remove(), QString::to\-UInt(), and QString::upper().

Referenced by KABC::VCard21Parser::read\-From\-String().