kitchensync

KSync::AddressBookMerger Class Reference

Inheritance diagram for KSync::AddressBookMerger:

KSync::Merger List of all members.

Detailed Description

Definition at line 28 of file addressbookmerger.h.


Public Types

 FamilyName
 GivenName
 AdditionalName
 Prefix
 Suffix
 NickName
 Birthday
 HomeAddress
 BusinessAddress
 TimeZone
 Geo
 Title
 Role
 Organization
 Note
 Url
 Secrecy
 Picture
 Sound
 Agent
 HomeNumbers
 OfficeNumbers
 Messenger
 PreferredNumber
 Voice
 Fax
 Cell
 Video
 Mailbox
 Modem
 CarPhone
 ISDN
 PCS
 Pager
 HomeFax
 WorkFax
 OtherTel
 Category
 Custom
 Keys
 Logo
 Email
 Emails
enum  Supports {
  FamilyName, GivenName, AdditionalName, Prefix,
  Suffix, NickName, Birthday, HomeAddress,
  BusinessAddress, TimeZone, Geo, Title,
  Role, Organization, Note, Url,
  Secrecy, Picture, Sound, Agent,
  HomeNumbers, OfficeNumbers, Messenger, PreferredNumber,
  Voice, Fax, Cell, Video,
  Mailbox, Modem, CarPhone, ISDN,
  PCS, Pager, HomeFax, WorkFax,
  OtherTel, Category, Custom, Keys,
  Logo, Email, Emails
}

Public Member Functions

 AddressBookMerger (const QBitArray &)
 ~AddressBookMerger ()
bool merge (SyncEntry *entry, SyncEntry *other)

Member Function Documentation

bool KSync::AddressBookMerger::merge ( SyncEntry entry,
SyncEntry other 
) [virtual]

Ask the interface to do the merge.

This asks to merge 'other's additional attributes into entry. This will alter entry and 'other' should not be changed. If other does not have a merger treat it as every attribute is supported. You might at least want to merge all custom attributes.

Returns:
success or failure of merge

Implements KSync::Merger.

Definition at line 362 of file addressbookmerger.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys