]> err.no Git - scalable-opengroupware.org/commitdiff
code cleanups
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Thu, 26 Aug 2004 14:46:16 +0000 (14:46 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Thu, 26 Aug 2004 14:46:16 +0000 (14:46 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@275 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/UI/SOGoUI/ChangeLog
SOGo/UI/SOGoUI/SOGoDateFormatter.h
SOGo/UI/SOGoUI/SOGoDateFormatter.m
SOGo/UI/SOGoUI/UIxComponent.m
SOGo/UI/SOGoUI/Version
SOGo/UI/SOGoUI/common.h [new file with mode: 0644]

index 653e60094bf490f7720f775d0a2448fca01a648d..d61fb7e4c9e025d7149eb89e12bbf2ada5a8f856 100644 (file)
@@ -1,3 +1,13 @@
+2004-08-26  Helge Hess  <helge.hess@skyrix.com>
+
+       * v0.9.11
+
+       * SOGoDateFormatter.m: minor cleanups
+
+       * UIxComponent.m: fixed includes to fix warnings
+
+       * added common.h
+
 2004-08-24  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * UIxComponent.m: new date related methods moved here from UIxCalView
index 9ec86c329194b2e983bfab5029bead2349f3ad3b..89f038c676bcaff1008f9536ead20ea2709d4495 100644 (file)
@@ -1,7 +1,7 @@
 /*
-  Copyright (C) 2000-2004 SKYRIX Software AG
+  Copyright (C) 2004 SKYRIX Software AG
 
-  This file is part of OGo
+  This file is part of OpenGroupware.org.
 
   OGo is free software; you can redistribute it and/or modify it under
   the terms of the GNU Lesser General Public License as published by the
   Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.
 */
-// $Id$
-
 
 #ifndef        __SOGoDateFormatter_H_
 #define        __SOGoDateFormatter_H_
 
+#import <Foundation/NSFormatter.h>
 
-#import <Foundation/Foundation.h>
-
+@class NSString, NSDictionary;
 
 @interface SOGoDateFormatter : NSFormatter
 {
index ef1fe97280c201fe1e476e6e5e87ff430fefb2fe..cf95545501b4ad758476ba05b27bdda264b1eb48 100644 (file)
@@ -1,7 +1,7 @@
 /*
-  Copyright (C) 2000-2004 SKYRIX Software AG
+  Copyright (C) 2004 SKYRIX Software AG
 
-  This file is part of OGo
+  This file is part of OpenGroupware.org.
 
   OGo is free software; you can redistribute it and/or modify it under
   the terms of the GNU Lesser General Public License as published by the
   Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.
 */
-// $Id$
-
-
-#import "SOGoDateFormatter.h"
-#import <NGExtensions/NGExtensions.h>
 
+#include "SOGoDateFormatter.h"
+#include "common.h"
 
 @interface SOGoDateFormatter (PrivateAPI)
 - (NSString *)shortDayOfWeek:(int)_day;
 - (NSString *)fullWeekdayNameAndDetailsForDate:(NSCalendarDate *)_date;
 @end
 
-
 @implementation SOGoDateFormatter
 
 - (id)initWithLocale:(NSDictionary *)_locale {
-    self = [super init];
-    if(self) {
-        ASSIGN(self->locale, _locale);
-        [self setISODateFormat];
-    }
-    return self;
+  if ((self = [super init])) {
+    self->locale = [_locale retain];
+    [self setISODateFormat];
+  }
+  return self;
 }
 
 - (void)dealloc {
-    [self->locale release];
-    [super dealloc];
+  [self->locale release];
+  [super dealloc];
 }
 
+/* accessors */
+
 - (void)setISODateFormat {
-    self->formatAction = @selector(isoDateFormatForDate:);
+  self->formatAction = @selector(isoDateFormatForDate:);
 }
 
 - (void)setFullWeekdayNameAndDetails {
-    self->formatAction = @selector(fullWeekdayNameAndDetailsForDate:);
+  self->formatAction = @selector(fullWeekdayNameAndDetailsForDate:);
 }
 
+/* operation */
+
 - (NSString *)stringForObjectValue:(id)_obj {
-    return [self performSelector:self->formatAction
-                      withObject:_obj];
+  return [self performSelector:self->formatAction
+              withObject:_obj];
 }
 
-
 /* Helpers */
 
 - (NSString *)shortDayOfWeek:(int)_day {
-    return [[self->locale objectForKey:@"NSShortWeekDayNameArray"]
-                          objectAtIndex:_day];
+  return [[self->locale objectForKey:@"NSShortWeekDayNameArray"]
+          objectAtIndex:_day];
 }
 
 - (NSString *)fullDayOfWeek:(int)_day {
-    return [[self->locale objectForKey:@"NSWeekDayNameArray"]
-                          objectAtIndex:_day];
+  return [[self->locale objectForKey:@"NSWeekDayNameArray"]
+          objectAtIndex:_day];
 }
 
 - (NSString *)shortMonthOfYear:(int)_month {
-    return [[self->locale objectForKey:@"NSShortMonthNameArray"]
-                          objectAtIndex:_month - 1];
+  return [[self->locale objectForKey:@"NSShortMonthNameArray"]
+          objectAtIndex:_month - 1];
 }
 
 - (NSString *)fullMonthOfYear:(int)_month {
-    return [[self->locale objectForKey:@"NSMonthNameArray"]
-                          objectAtIndex:_month - 1];
+  return [[self->locale objectForKey:@"NSMonthNameArray"]
+          objectAtIndex:_month - 1];
 }
 
 
 /* Private API */
 
 - (NSString *)isoDateFormatForDate:(NSCalendarDate *)_date {
-    return [NSString stringWithFormat:@"%d-%02d-%02d",
-        [_date yearOfCommonEra],
-        [_date monthOfYear],
-        [_date dayOfMonth]];
+  return [NSString stringWithFormat:@"%04d-%02d-%02d",
+                  [_date yearOfCommonEra],
+                  [_date monthOfYear],
+                  [_date dayOfMonth]];
 }
 
 - (NSString *)fullWeekdayNameAndDetailsForDate:(NSCalendarDate *)_date {
-    NSMutableString *desc;
-    
-    desc = [[NSMutableString alloc] init];
-    [desc appendString:[self fullDayOfWeek:[_date dayOfWeek]]];
-    [desc appendString:@", "];
-    [desc appendString:[self isoDateFormatForDate:_date]];
-    [desc appendString:@" "];
-    [desc appendFormat:@"%02d:%02d ",
-        [_date hourOfDay],
-        [_date minuteOfHour]];
-    [desc appendString:[[_date timeZone] name]];
-    return [desc autorelease];
+  NSMutableString *desc;
+  
+  desc = [NSMutableString stringWithCapacity:24];
+  [desc appendString:[self fullDayOfWeek:[_date dayOfWeek]]];
+  [desc appendString:@", "];
+  [desc appendString:[self isoDateFormatForDate:_date]];
+  [desc appendString:@" "];
+  [desc appendFormat:@"%02d:%02d ", [_date hourOfDay], [_date minuteOfHour]];
+  [desc appendString:[[_date timeZone] abbreviation]];
+  return desc;
 }
 
-@end
+@end /* SOGoDateFormatter */
index 8d60b8105968b2450d6e10fb82193f041d835d5c..d9b6abff4a803688fefcb6c625138db1dcd2a0f1 100644 (file)
@@ -22,9 +22,8 @@
 
 
 #include "UIxComponent.h"
-#include <Foundation/Foundation.h>
-#include <NGObjWeb/NGObjWeb.h>
-#include <NGExtensions/NGExtensions.h>
+#include "common.h"
+#include <NGObjWeb/SoHTTPAuthenticator.h>
 
 
 @interface UIxComponent (PrivateAPI)
@@ -282,7 +281,7 @@ static BOOL uixDebugEnabled = NO;
     
     ctx = [self context];
     return [[[self clientObject] authenticatorInContext:ctx]
-                               userInContext:ctx];
+                                 userInContext:ctx];
 }
 
 - (NSString *)shortUserNameForDisplay {
index 317960a726fc24e656b0d801367866c318018c26..c351558f441a4d159527ee99c46d76a467ff4349 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=10
+SUBMINOR_VERSION:=11
diff --git a/SOGo/UI/SOGoUI/common.h b/SOGo/UI/SOGoUI/common.h
new file mode 100644 (file)
index 0000000..4a433df
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+  Copyright (C) 2004 SKYRIX Software AG
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#import <Foundation/Foundation.h>
+#include <NGExtensions/NGExtensions.h>
+
+#include <NGObjWeb/NGObjWeb.h>
+#include <NGObjWeb/SoObjects.h>