c4483e3
--- kdelibs-3.5.10/kabc/scripts/field.src.cpp.orig	2009-12-09 18:51:15.000000000 +0100
c4483e3
+++ kdelibs-3.5.10/kabc/scripts/field.src.cpp	2009-12-09 18:51:54.000000000 +0100
c4483e3
@@ -36,7 +36,7 @@
c4483e3
                const QString &app = QString::null )
c4483e3
       : mFieldId( fieldId ), mCategory( category ), mLabel( label ),
c4483e3
         mKey( key ), mApp( app ) {}
c4483e3
-  
c4483e3
+
c4483e3
     enum FieldId
c4483e3
     {
c4483e3
       CustomField,
c4483e3
@@ -45,11 +45,11 @@
c4483e3
 
c4483e3
     int fieldId() { return mFieldId; }
c4483e3
     int category() { return mCategory; }
c4483e3
-    
c4483e3
+
c4483e3
     QString label() { return mLabel; }
c4483e3
     QString key() { return mKey; }
c4483e3
     QString app() { return mApp; }
c4483e3
-    
c4483e3
+
c4483e3
   private:
c4483e3
     int mFieldId;
c4483e3
     int mCategory;
c4483e3
@@ -184,6 +184,8 @@
c4483e3
       return a.phoneNumber( PhoneNumber::Pager ).number();
c4483e3
     case FieldImpl::HomeAddressStreet:
c4483e3
       return a.address( Address::Home ).street();
c4483e3
+    case FieldImpl::HomeAddressPostOfficeBox:
c4483e3
+      return a.address( Address::Home ).postOfficeBox();
c4483e3
     case FieldImpl::HomeAddressLocality:
c4483e3
       return a.address( Address::Home ).locality();
c4483e3
     case FieldImpl::HomeAddressRegion:
c4483e3
@@ -196,6 +198,8 @@
c4483e3
       return a.address( Address::Home ).label();
c4483e3
     case FieldImpl::BusinessAddressStreet:
c4483e3
       return a.address( Address::Work ).street();
c4483e3
+    case FieldImpl::BusinessAddressPostOfficeBox:
c4483e3
+      return a.address( Address::Work ).postOfficeBox();
c4483e3
     case FieldImpl::BusinessAddressLocality:
c4483e3
       return a.address( Address::Work ).locality();
c4483e3
     case FieldImpl::BusinessAddressRegion:
c4483e3
@@ -266,6 +270,13 @@
c4483e3
         a.insertAddress( address );
c4483e3
         return true;
c4483e3
       }
c4483e3
+    case FieldImpl::HomeAddressPostOfficeBox:
c4483e3
+      {
c4483e3
+        KABC::Address address = a.address( Address::Home );
c4483e3
+        address.setPostOfficeBox( value );
c4483e3
+        a.insertAddress( address );
c4483e3
+        return true;
c4483e3
+      }
c4483e3
     case FieldImpl::HomeAddressLocality:
c4483e3
       {
c4483e3
         KABC::Address address = a.address( Address::Home );
c4483e3
@@ -308,6 +319,13 @@
c4483e3
         a.insertAddress( address );
c4483e3
         return true;
c4483e3
       }
c4483e3
+    case FieldImpl::BusinessAddressPostOfficeBox:
c4483e3
+      {
c4483e3
+        KABC::Address address = a.address( Address::Work );
c4483e3
+        address.setPostOfficeBox( value );
c4483e3
+        a.insertAddress( address );
c4483e3
+        return true;
c4483e3
+      }
c4483e3
     case FieldImpl::BusinessAddressLocality:
c4483e3
       {
c4483e3
         KABC::Address address = a.address( Address::Work );
c4483e3
@@ -438,7 +456,7 @@
c4483e3
                         const Field::List &fields )
c4483e3
 {
c4483e3
   QValueList<int> fieldIds;
c4483e3
-  
c4483e3
+
c4483e3
   int custom = 0;
c4483e3
   Field::List::ConstIterator it;
c4483e3
   for( it = fields.begin(); it != fields.end(); ++it ) {
c4483e3
@@ -452,7 +470,7 @@
c4483e3
                        QString::number( custom++ ), customEntry );
c4483e3
     }
c4483e3
   }
c4483e3
-  
c4483e3
+
c4483e3
   cfg->writeEntry( identifier, fieldIds );
c4483e3
 }
c4483e3
 
c4483e3
@@ -460,7 +478,7 @@
c4483e3
 {
c4483e3
   KConfig *cfg = KGlobal::config();
c4483e3
   KConfigGroupSaver( cfg, "KABCFields" );
c4483e3
- 
c4483e3
+
c4483e3
   return restoreFields( cfg, identifier );
c4483e3
 }
c4483e3
 
c4483e3
@@ -485,7 +503,7 @@
c4483e3
     }
c4483e3
     fields.append( new Field( f ) );
c4483e3
   }
c4483e3
-  
c4483e3
+
c4483e3
   return fields;
c4483e3
 }
c4483e3
 
c4483e3
@@ -496,7 +514,7 @@
c4483e3
   if ( !sameId ) return false;
c4483e3
 
c4483e3
   if ( mImpl->fieldId() != FieldImpl::CustomField ) return true;
c4483e3
-  
c4483e3
+
c4483e3
   return mImpl->key() == field->mImpl->key();
c4483e3
 }
c4483e3
 
c4483e3
--- kdelibs-3.5.10/kabc/scripts/entrylist.orig	2009-12-09 18:48:40.000000000 +0100
c4483e3
+++ kdelibs-3.5.10/kabc/scripts/entrylist	2009-12-09 18:50:42.000000000 +0100
c4483e3
@@ -29,6 +29,7 @@
c4483e3
 
c4483e3
 #Address address
c4483e3
 LF,home address street,,QString,homeAddressStreet,Address|Personal
c4483e3
+LF,home address post office box,,QString,homeAddressPostOfficeBox,Address|Personal
c4483e3
 LF,home address city,,QString,homeAddressLocality,Address|Personal
c4483e3
 LF,home address state,,QString,homeAddressRegion,Address|Personal
c4483e3
 LF,home address zip code,,QString,homeAddressPostalCode,Address|Personal
c4483e3
@@ -36,6 +37,7 @@
c4483e3
 LF,home address label,,QString,homeAddressLabel,Address|Personal
c4483e3
 
c4483e3
 LF,business address street,,QString,businessAddressStreet,Address|Organization
c4483e3
+LF,business address post office box,,QString,businessAddressPostOfficeBox,Address|Organization
c4483e3
 LF,business address city,,QString,businessAddressLocality,Address|Organization
c4483e3
 LF,business address state,,QString,businessAddressRegion,Address|Organization
c4483e3
 LF,business address zip code,,QString,businessAddressPostalCode,Address|Organization