]> err.no Git - scalable-opengroupware.org/blobdiff - UI/Scheduler/UIxCalDayTable.m
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1163 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Scheduler / UIxCalDayTable.m
index aac4cf73f16c442932e8845f7bd256310357ba2a..3c5a35e6f660fc15671ed6c0806baf42928e3243 100644 (file)
 #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