#import <Foundation/NSDictionary.h>
#import <Foundation/NSKeyValueCoding.h>
#import <Foundation/NSString.h>
+#import <Foundation/NSUserDefaults.h>
+#import <NGExtensions/NSCalendarDate+misc.h>
#import <EOControl/EOQualifier.h>
-#import <NGExtensions/NSCalendarDate+misc.h>
-#import <SOGoUI/SOGoDateFormatter.h>
+#import <SoObjects/SOGo/SOGoDateFormatter.h>
+#import <SoObjects/SOGo/SOGoUser.h>
#import "UIxCalDayTable.h"
{
if ((self = [super init]))
{
-// allAppointments = nil;
daysToDisplay = nil;
hoursToDisplay = nil;
numberOfDays = 1;
startDate = nil;
currentTableDay = nil;
currentTableHour = nil;
- dateFormatter = [[SOGoDateFormatter alloc]
- initWithLocale: [self locale]];
+ weekDays = [[context valueForKey: @"locale"] objectForKey: NSShortWeekDayNameArray];
+ [weekDays retain];
+ dateFormatter = [[context activeUser] dateFormatterInContext: context];
}
return self;
{
// if (allAppointments)
// [allAppointments release];
+ [weekDays release];
[daysToDisplay release];
[hoursToDisplay release];
- [dateFormatter release];
[super dealloc];
}
-- (void) setCSSClass: (NSString *) aCssClass
-{
- cssClass = aCssClass;
-}
-
-- (NSString *) cssClass
-{
- return cssClass;
-}
-
-- (void) setCSSId: (NSString *) aCssId
-{
- cssId = aCssId;
-}
-
-- (NSString *) cssId
-{
- return cssId;
-}
-
- (void) setNumberOfDays: (NSString *) aNumber
{
numberOfDays = [aNumber intValue];
- (NSString *) labelForDay
{
- return [dateFormatter shortDayOfWeek: [currentTableDay dayOfWeek]];
+ return [weekDays objectAtIndex: [currentTableDay dayOfWeek]];
}
- (NSString *) labelForDate
{
- return [dateFormatter stringForObjectValue: currentTableDay];
+ return [dateFormatter shortFormattedDate: currentTableDay];
}
// - (NSDictionary *) _adjustedAppointment: (NSDictionary *) anAppointment