summaryrefslogtreecommitdiff
path: root/libopie2/opiepim/private/opimcontactsortvector.cpp
Unidiff
Diffstat (limited to 'libopie2/opiepim/private/opimcontactsortvector.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiepim/private/opimcontactsortvector.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/libopie2/opiepim/private/opimcontactsortvector.cpp b/libopie2/opiepim/private/opimcontactsortvector.cpp
index 8c7d5ca..c8de4d1 100644
--- a/libopie2/opiepim/private/opimcontactsortvector.cpp
+++ b/libopie2/opiepim/private/opimcontactsortvector.cpp
@@ -64,6 +64,9 @@ int OPimContactSortVector::compareItems( const OPimContact& left,
64 ret = testString( left.middleName(), right.middleName() ); 64 ret = testString( left.middleName(), right.middleName() );
65 soMiddleName = true; 65 soMiddleName = true;
66 break; 66 break;
67 case OPimContactAccess::SortLastName:
68 ret = testString( left.lastName(), right.lastName() );
69 break;
67 case OPimContactAccess::SortSuffix: 70 case OPimContactAccess::SortSuffix:
68 ret = testString( left.suffix(), right.suffix() ); 71 ret = testString( left.suffix(), right.suffix() );
69 soSuffix = true; 72 soSuffix = true;
@@ -93,6 +96,17 @@ int OPimContactSortVector::compareItems( const OPimContact& left,
93 ret = testString( left.gender(), right.gender() ); 96 ret = testString( left.gender(), right.gender() );
94 soGender = true; 97 soGender = true;
95 break; 98 break;
99 case OPimContactAccess::SortBirthdayWithoutYear:
100 // This doesn't actually just sort by the date without year,
101 // it actually works out the days until the next occurrence,
102 // which is more useful since it will work correctly when
103 // crossing year boundaries. - Paul Eggleton Dec 2006
104 ret = testDaysUntilNextDate( left.birthday(), right.birthday() );
105 break;
106 case OPimContactAccess::SortAnniversaryWithoutYear:
107 // (as above)
108 ret = testDaysUntilNextDate( left.anniversary(), right.anniversary() );
109 break;
96 } 110 }
97 111
98 /* twist to honor ascending/descending setting as QVector only sorts ascending*/ 112 /* twist to honor ascending/descending setting as QVector only sorts ascending*/