Monotone-Parent: 345979d6c93d231dc9fbc75bb84322c6b400f189

Monotone-Revision: dc9546aa264cf85f1f6b8f2ec57bc434090e2acf

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-08-22T19:23:58
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2006-08-22 19:23:58 +00:00
parent b73223133f
commit 47e25ea44c
2 changed files with 34 additions and 9 deletions

View File

@ -1,5 +1,9 @@
2006-08-22 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* UI/Scheduler/UIxCalDayView.m ([UIxCalDayView -labelForDay]): new
method to return the current day as a string formatted depending
on the current locale.
* UI/Scheduler/UIxCalAptListView.m ([UIxCalAptListView -startDate])
([UIxCalAptListView -endDate]): "today" is now the default filter
for displayed events.

View File

@ -20,12 +20,21 @@
*/
// $Id: UIxCalDayView.m 663 2005-07-05 18:13:24Z znek $
#import <Foundation/NSArray.h>
#import <Foundation/NSCalendarDate.h>
#import <Foundation/NSDictionary.h>
#import <Foundation/NSKeyValueCoding.h>
#import <Foundation/NSString.h>
#import <Foundation/NSValue.h>
#import <EOControl/EOQualifier.h>
#import <NGExtensions/NSCalendarDate+misc.h>
#import <NGExtensions/NGCalendarDateRange.h>
#import <SOGoUI/SOGoDateFormatter.h>
#import "UIxCalDayView.h"
#include "common.h"
#include <EOControl/EOControl.h>
#include <NGExtensions/NGCalendarDateRange.h>
@interface UIxCalDayView (PrivateAPI)
- (BOOL)isCurrentDateInApt:(id)_apt;
@ -84,7 +93,7 @@
min = [[self startDate] hour:[self dayStartHour] minute:0];
max = [[self startDate] hour:[self dayEndHour] minute:0];
aptDateRanges = [[self appointments] valueForKey:@"startDate"];
aptDateRanges = [[self appointments] valueForKey: @"startDate"];
if([aptDateRanges count] != 0) {
NSCalendarDate *d;
@ -158,13 +167,15 @@
/* fetching */
- (NSCalendarDate *)startDate {
- (NSCalendarDate *) startDate
{
return [[self selectedDate] beginOfDay];
}
- (NSCalendarDate *)endDate {
return [[self startDate] endOfDay];
}
- (NSCalendarDate *) endDate
{
return [[self selectedDate] endOfDay];
}
/* appointments */
@ -248,6 +259,16 @@
return [[self aptsForCurrentDate] count] != 0;
}
- (NSString *) labelForDay
{
SOGoDateFormatter *fmt;
fmt = [[SOGoDateFormatter alloc] initWithLocale: [self locale]];
[fmt autorelease];
return [fmt stringForObjectValue: [self startDate]];
}
- (NSString *) _dayNameWithOffsetFromToday: (int) offset
{
NSCalendarDate *date;