Monotone-Parent: 976fbbced4c8072301ab3b7f3db4502aa6db30a2

Monotone-Revision: ca8b6f66b3229e1d266d74bf935113148af5f09c

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-08-01T17:56:51
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2006-08-01 17:56:51 +00:00
parent 0141335dac
commit 05de449b97
3 changed files with 46 additions and 28 deletions
+9
View File
@@ -1,3 +1,12 @@
2006-08-01 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* UI/MailerUI/UIxMailSortableTableHeader.m
([UIxMailSortableTableHeader -isSortedDescending]): same as below.
* UI/MailerUI/UIxMailListView.m ([UIxMailListView
-isSortedDescending]): defaults to "YES" when the sort order is
not specified.
2006-07-31 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* UI/WebServerResources/MailerUI.js:
+22 -17
View File
@@ -177,30 +177,34 @@ static int attachmentFlagSize = 8096;
NSString *sort;
sort = [[[self context] request] formValueForKey:@"sort"];
if ([sort length] == 0)
sort = [self defaultSortKey];
return [sort uppercaseString];
}
- (BOOL) isSortedDescending
- (BOOL) isSortedDescending
{
NSString *desc;
desc = [[[self context] request] formValueForKey:@"desc"];
if(!desc)
return NO;
return [desc boolValue] ? YES : NO;
return ((desc)
? [desc boolValue]
: YES);
}
- (NSString *) imap4SortOrdering
{
NSString *sort;
sort = [self imap4SortKey];
if(![self isSortedDescending])
return sort;
return [@"REVERSE " stringByAppendingString:sort];
if ([self isSortedDescending])
sort = [@"REVERSE " stringByAppendingString: sort];
return sort;
}
- (NSRange) fetchRange
@@ -212,12 +216,13 @@ static int attachmentFlagSize = 8096;
- (NSArray *) sortedUIDs
{
if (self->sortedUIDs != nil)
return self->sortedUIDs;
self->sortedUIDs
= [[[self clientObject] fetchUIDsMatchingQualifier:[self qualifier]
sortOrdering:[self imap4SortOrdering]] retain];
if (!sortedUIDs)
{
sortedUIDs
= [[self clientObject] fetchUIDsMatchingQualifier: [self qualifier]
sortOrdering: [self imap4SortOrdering]];
[sortedUIDs retain];
}
return self->sortedUIDs;
}
@@ -487,7 +492,7 @@ static int attachmentFlagSize = 8096;
- (id) defaultAction
{
WORequest *request;
NSValue *specificMessage;
NSString *specificMessage;
request = [[self context] request];
specificMessage = [request formValueForKey: @"pageforuid"];
+15 -11
View File
@@ -105,22 +105,26 @@
/* derived accessors */
- (BOOL)isSelected {
- (BOOL) isSelected
{
NSString *so;
if ((so = [self singleQueryValueForKey:@"sort"]) == nil)
return self->isDefault;
return [so isEqualToString:self->sortKey];
so = [self singleQueryValueForKey:@"sort"];
return ((so)
? [so isEqualToString:self->sortKey]
: isDefault);
}
- (BOOL)isSortedDescending {
- (BOOL)isSortedDescending
{
NSString *desc;
if ((desc = [self singleQueryValueForKey:@"desc"]) == nil)
return NO;
return [desc boolValue];
desc = [[[self context] request] formValueForKey:@"desc"];
return ((desc)
? [desc boolValue]
: YES);
}
@end /* UIxMailSortableTableHeader */