kpilot

kabcRecord.cc File Reference

#include "options.h"
#include <qregexp.h>
#include <kglobal.h>
#include <kabc/addressee.h>
#include "kabcRecord.h"

Include dependency graph for kabcRecord.cc:

Go to the source code of this file.


Variables

static KABC::PhoneNumber::Types pilotToPhoneMap [8]

Variable Documentation

KABC::PhoneNumber::Types pilotToPhoneMap[8] [static]

Initial value:

 {
    KABC::PhoneNumber::Work,  
    KABC::PhoneNumber::Home,  
    KABC::PhoneNumber::Fax,   
    (KABC::PhoneNumber::Types)0, 
    (KABC::PhoneNumber::Types)0, 
    KABC::PhoneNumber::Home,  
    KABC::PhoneNumber::Pager, 
    KABC::PhoneNumber::Cell   
}
Okay, this is so that we can map the Pilot phone types to Phone Number types.

Email addresses are NOT included in this map, and are handled separately (not in PhoneNumber at all). The Pilot has 8 different kinds of phone numbers (which may be *labeled* however you like). These need to be mapped to the things that KABC::PhoneNumber handles.

From KABC::PhoneNumber enum Types { Home = 1, Work = 2, Msg = 4, Pref = 8, Voice = 16, Fax = 32, Cell = 64, Video = 128, Bbs = 256, Modem = 512, Car = 1024, Isdn = 2048, Pcs = 4096, Pager = 8192 };

From PilotAddress: enum EPhoneType { eWork=0, eHome, eFax, eOther, eEmail, eMain, ePager, eMobile };

This array must have as many elements as PilotAddress::PhoneType and its elements must be KABC::PhoneNumber::Types.

Definition at line 66 of file kabcRecord.cc.