Add the following patch from Bug 1499

tdelibs: add postofficebox suppot in tdeabc
(cherry picked from commit c1098677d4)
v3.5.13-sru
Timothy Pearson 10 years ago committed by Slávek Banko
parent ee03f1004a
commit 7b2644a965

@ -29,6 +29,7 @@ ALFE,birthday,,TQDateTime,birthday,Personal,.toString()
#Address address
LF,home address street,,TQString,homeAddressStreet,Address|Personal
LF,home address post office box,,TQString,homeAddressPostOfficeBox,Address|Personal
LF,home address city,,TQString,homeAddressLocality,Address|Personal
LF,home address state,,TQString,homeAddressRegion,Address|Personal
LF,home address zip code,,TQString,homeAddressPostalCode,Address|Personal
@ -36,6 +37,7 @@ LF,home address country,,TQString,homeAddressCountry,Address|Personal
LF,home address label,,TQString,homeAddressLabel,Address|Personal
LF,business address street,,TQString,businessAddressStreet,Address|Organization
LF,business address post office box,,TQString,businessAddressPostOfficeBox,Address|Organization
LF,business address city,,TQString,businessAddressLocality,Address|Organization
LF,business address state,,TQString,businessAddressRegion,Address|Organization
LF,business address zip code,,TQString,businessAddressPostalCode,Address|Organization

@ -184,6 +184,8 @@ TQString Field::value( const KABC::Addressee &a )
return a.phoneNumber( PhoneNumber::Pager ).number();
case FieldImpl::HomeAddressStreet:
return a.address( Address::Home ).street();
case FieldImpl::HomeAddressPostOfficeBox:
return a.address( Address::Home ).postOfficeBox();
case FieldImpl::HomeAddressLocality:
return a.address( Address::Home ).locality();
case FieldImpl::HomeAddressRegion:
@ -196,6 +198,8 @@ TQString Field::value( const KABC::Addressee &a )
return a.address( Address::Home ).label();
case FieldImpl::BusinessAddressStreet:
return a.address( Address::Work ).street();
case FieldImpl::BusinessAddressPostOfficeBox:
return a.address( Address::Work ).postOfficeBox();
case FieldImpl::BusinessAddressLocality:
return a.address( Address::Work ).locality();
case FieldImpl::BusinessAddressRegion:
@ -266,6 +270,13 @@ bool Field::setValue( KABC::Addressee &a, const TQString &value )
a.insertAddress( address );
return true;
}
case FieldImpl::HomeAddressPostOfficeBox:
{
KABC::Address address = a.address( Address::Home );
address.setPostOfficeBox( value );
a.insertAddress( address );
return true;
}
case FieldImpl::HomeAddressLocality:
{
KABC::Address address = a.address( Address::Home );
@ -308,6 +319,13 @@ bool Field::setValue( KABC::Addressee &a, const TQString &value )
a.insertAddress( address );
return true;
}
case FieldImpl::BusinessAddressPostOfficeBox:
{
KABC::Address address = a.address( Address::Work );
address.setPostOfficeBox( value );
a.insertAddress( address );
return true;
}
case FieldImpl::BusinessAddressLocality:
{
KABC::Address address = a.address( Address::Work );

Loading…
Cancel
Save