Changeset View
Changeset View
Standalone View
Standalone View
kolabformatV2/contact.cpp
Show First 20 Lines • Show All 941 Lines • ▼ Show 20 Lines | void Contact::setFields( const KContacts::Addressee* addressee ) | ||||
setGivenName( addressee->givenName() ); | setGivenName( addressee->givenName() ); | ||||
setMiddleNames( addressee->additionalName() ); | setMiddleNames( addressee->additionalName() ); | ||||
setLastName( addressee->familyName() ); | setLastName( addressee->familyName() ); | ||||
setFullName( addressee->formattedName() ); | setFullName( addressee->formattedName() ); | ||||
setPrefix( addressee->prefix() ); | setPrefix( addressee->prefix() ); | ||||
setSuffix( addressee->suffix() ); | setSuffix( addressee->suffix() ); | ||||
setOrganization( addressee->organization() ); | setOrganization( addressee->organization() ); | ||||
setWebPage( addressee->url().url() ); | setWebPage( addressee->url().url().url() ); | ||||
setIMAddress( addressee->custom( "KADDRESSBOOK", "X-IMAddress" ) ); | setIMAddress( addressee->custom( "KADDRESSBOOK", "X-IMAddress" ) ); | ||||
setDepartment( addressee->department()); | setDepartment( addressee->department()); | ||||
setOfficeLocation( addressee->custom( "KADDRESSBOOK", "X-Office" ) ); | setOfficeLocation( addressee->custom( "KADDRESSBOOK", "X-Office" ) ); | ||||
setProfession( addressee->custom( "KADDRESSBOOK", "X-Profession" ) ); | setProfession( addressee->custom( "KADDRESSBOOK", "X-Profession" ) ); | ||||
setRole( addressee->role() ); | setRole( addressee->role() ); | ||||
setTitle( addressee->title() ); | setTitle( addressee->title() ); | ||||
setManagerName( addressee->custom( "KADDRESSBOOK", "X-ManagersName" ) ); | setManagerName( addressee->custom( "KADDRESSBOOK", "X-ManagersName" ) ); | ||||
setAssistant( addressee->custom( "KADDRESSBOOK", "X-AssistantsName" ) ); | setAssistant( addressee->custom( "KADDRESSBOOK", "X-AssistantsName" ) ); | ||||
▲ Show 20 Lines • Show All 118 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
// The loading is: xml -> Contact -> addressee, this is the second part | // The loading is: xml -> Contact -> addressee, this is the second part | ||||
void Contact::saveTo( KContacts::Addressee* addressee ) | void Contact::saveTo( KContacts::Addressee* addressee ) | ||||
{ | { | ||||
// TODO: This needs the same set of TODOs as the setFields method | // TODO: This needs the same set of TODOs as the setFields method | ||||
KolabBase::saveTo( addressee ); | KolabBase::saveTo( addressee ); | ||||
KContacts::ResourceLocatorUrl url; | |||||
url.setUrl(QUrl(webPage())); | |||||
addressee->setGivenName( givenName() ); | addressee->setGivenName( givenName() ); | ||||
addressee->setAdditionalName( middleNames() ); | addressee->setAdditionalName( middleNames() ); | ||||
addressee->setFamilyName( lastName() ); | addressee->setFamilyName( lastName() ); | ||||
addressee->setFormattedName( fullName() ); | addressee->setFormattedName( fullName() ); | ||||
addressee->setPrefix( prefix() ); | addressee->setPrefix( prefix() ); | ||||
addressee->setSuffix( suffix() ); | addressee->setSuffix( suffix() ); | ||||
addressee->setOrganization( organization() ); | addressee->setOrganization( organization() ); | ||||
addressee->setUrl( QUrl(webPage()) ); | addressee->setUrl(url); | ||||
addressee->insertCustom( "KADDRESSBOOK", "X-IMAddress", imAddress() ); | addressee->insertCustom( "KADDRESSBOOK", "X-IMAddress", imAddress() ); | ||||
addressee->setDepartment( department() ); | addressee->setDepartment( department() ); | ||||
addressee->insertCustom( "KADDRESSBOOK", "X-Office", officeLocation() ); | addressee->insertCustom( "KADDRESSBOOK", "X-Office", officeLocation() ); | ||||
addressee->insertCustom( "KADDRESSBOOK", "X-Profession", profession() ); | addressee->insertCustom( "KADDRESSBOOK", "X-Profession", profession() ); | ||||
addressee->setRole( role() ); | addressee->setRole( role() ); | ||||
addressee->setTitle( title() ); | addressee->setTitle( title() ); | ||||
addressee->insertCustom( "KADDRESSBOOK", "X-ManagersName", managerName() ); | addressee->insertCustom( "KADDRESSBOOK", "X-ManagersName", managerName() ); | ||||
addressee->insertCustom( "KADDRESSBOOK", "X-AssistantsName", assistant() ); | addressee->insertCustom( "KADDRESSBOOK", "X-AssistantsName", assistant() ); | ||||
▲ Show 20 Lines • Show All 113 Lines • Show Last 20 Lines |