• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • kabc
 

kabc

  • KABC
  • VCardConverter
Public Types | Public Member Functions | List of all members
KABC::VCardConverter Class Reference

#include <vcardconverter.h>

Public Types

enum  Version { v2_1, v3_0 }
 

Public Member Functions

 VCardConverter ()
 
 ~VCardConverter ()
 
TQString createVCard (const Addressee &addr, Version version=v3_0)
 
TQString createVCards (Addressee::List list, Version version=v3_0)
 
Addressee parseVCard (const TQString &vcard)
 
Addressee::List parseVCards (const TQString &vcard)
 
bool vCardToAddressee (const TQString &, Addressee &, Version version=v3_0) KDE_DEPRECATED
 
bool addresseeToVCard (const Addressee &, TQString &, Version version=v3_0) KDE_DEPRECATED
 

Detailed Description

Class to converting contact objects into vCard format and vice versa.

This class implements reading and writing of contact using from/to the vCard format. Currently vCard version 2.1 and 3.0 is supported.

Example:

TQFile file( "myfile.vcf" );
file.open( IO_ReadOnly );
TQString data = file.readAll();
VCardConverter converter;
Addressee::List list = converter.parseVCards( data );
// print formatted name of first contact
qDebug( "name=%s", list[ 0 ].formattedName().latin1() );

Definition at line 53 of file vcardconverter.h.

Member Enumeration Documentation

enum KABC::VCardConverter::Version
  • v2_1 - VCard format version 2.1
  • v3_0 - VCard format version 3.0

Definition at line 61 of file vcardconverter.h.

Constructor & Destructor Documentation

VCardConverter::VCardConverter ( )

Constructor.

Definition at line 35 of file vcardconverter.cpp.

VCardConverter::~VCardConverter ( )

Destructor.

Definition at line 40 of file vcardconverter.cpp.

Member Function Documentation

bool VCardConverter::addresseeToVCard ( const Addressee &  addr,
TQString &  str,
Version  version = v3_0 
)
Deprecated:

Definition at line 90 of file vcardconverter.cpp.

TQString VCardConverter::createVCard ( const Addressee &  addr,
Version  version = v3_0 
)

Creates a string in vCard format which contains the given contact.

Parameters
addrThe contact object
versionThe version of the generated vCard format

Definition at line 46 of file vcardconverter.cpp.

TQString VCardConverter::createVCards ( Addressee::List  list,
Version  version = v3_0 
)

Creates a string in vCard format which contains the given list of contact.

Parameters
listThe list of contact objects
versionThe version of the generated vCard format

Definition at line 54 of file vcardconverter.cpp.

Addressee VCardConverter::parseVCard ( const TQString &  vcard)

Parses a string in vCard format and returns the first contact.

Definition at line 61 of file vcardconverter.cpp.

Addressee::List VCardConverter::parseVCards ( const TQString &  vcard)

Parses a string in vCard format and returns a list of contact objects.

Definition at line 68 of file vcardconverter.cpp.

bool VCardConverter::vCardToAddressee ( const TQString &  str,
Addressee &  addr,
Version  version = v3_0 
)
Deprecated:

Definition at line 77 of file vcardconverter.cpp.


The documentation for this class was generated from the following files:
  • vcardconverter.h
  • vcardconverter.cpp

kabc

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

kabc

Skip menu "kabc"
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • krandr
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for kabc by doxygen 1.8.8
This website is maintained by Timothy Pearson.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. |