From 89d4df71b1d6f08869aabd8ec540aecbfaa073bd Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Fri, 11 Feb 2011 16:09:42 +0000 Subject: [PATCH] Monotone-Parent: aeb8c107b97ba5a8089c220a6f38fa3a8ce06df6 Monotone-Revision: 1178361f8707a8028000acf5b245a4eef4ee3f92 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-02-11T16:09:42 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 5 +++++ OpenChange/MAPIStoreContactsMessageTable.m | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/ChangeLog b/ChangeLog index a8dfd905f..7695bcefc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2011-02-11 Wolfgang Sourdeau + * OpenChange/MAPIStoreContactsMessageTable.m + (-sortIdentifierForProperty:): implemented basic table for + supporting the sorting implied by the use of the addressbook label + buttons. + * OpenChange/MAPIStoreTasksMessageTable.m (-sortIdentifierForProperty:): implemented basic table for supporting common header sorts from the OL interface. diff --git a/OpenChange/MAPIStoreContactsMessageTable.m b/OpenChange/MAPIStoreContactsMessageTable.m index c1acf600d..5fc7205c4 100644 --- a/OpenChange/MAPIStoreContactsMessageTable.m +++ b/OpenChange/MAPIStoreContactsMessageTable.m @@ -566,6 +566,8 @@ forKey: MAPIPropertyKey (PidLidEmail3EmailAddress)]; [knownProperties setObject: @"c_cn" forKey: MAPIPropertyKey (PR_DISPLAY_NAME_UNICODE)]; + [knownProperties setObject: @"c_cn" + forKey: MAPIPropertyKey (PidLidFileUnder)]; } return [knownProperties objectForKey: MAPIPropertyKey (property)]; @@ -604,4 +606,20 @@ return rc; } +/* sorting */ + +- (NSString *) sortIdentifierForProperty: (enum MAPITAGS) property +{ + static NSMutableDictionary *knownProperties = nil; + + if (!knownProperties) + { + knownProperties = [NSMutableDictionary new]; + [knownProperties setObject: @"c_cn" + forKey: MAPIPropertyKey (PidLidFileUnder)]; + } + + return [knownProperties objectForKey: MAPIPropertyKey (property)]; +} + @end