]> err.no Git - scalable-opengroupware.org/blobdiff - UI/MailerUI/UIxMailMainFrame.m
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1127 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / MailerUI / UIxMailMainFrame.m
index c9063d6e814263974a194b3fc7c5f9532ba501b0..4c3e3bf23b0eeb2487defa74d24267c5ff3d301e 100644 (file)
   02111-1307, USA.
 */
 
+#import <Foundation/NSUserDefaults.h>
+#import <NGObjWeb/WORequest.h>
+#import <NGObjWeb/SoComponent.h>
+#import <NGExtensions/NSString+misc.h>
+
 #import <SoObjects/Mailer/SOGoMailObject.h>
+#import <SoObjects/Mailer/SOGoMailAccounts.h>
+#import <SoObjects/SOGo/NSString+Utilities.h>
+#import <SoObjects/SOGo/NSObject+Utilities.h>
 #import <SOGoUI/UIxComponent.h>
-#import "UIxMailMainFrame.h"
 
-#import "common.h"
-#import <NGObjWeb/SoComponent.h>
+#import "UIxMailMainFrame.h"
 
 @implementation UIxMailMainFrame
 
@@ -47,6 +53,14 @@ static NSString *treeRootClassName = nil;
 }
 
 /* accessors */
+- (NSString *) mailAccounts
+{
+  SOGoMailAccounts *co;
+
+  co = [self clientObject];
+
+  return [[co fetchAllIdentities] jsonRepresentation];
+}
 
 - (NSString *)treeRootClassName {
   return treeRootClassName;
@@ -185,25 +199,25 @@ static NSString *treeRootClassName = nil;
 }
 
 /* FIXME: migrated methods which might not work yet... */
-#warning check this
-- (NSString *) mailFolderName
-{
-  NSMutableArray *mailboxes;
-  SOGoMailObject *currentObject;
-
-  mailboxes = [NSMutableArray new];
-  [mailboxes autorelease];
-
-  currentObject = [self clientObject];
-  while (![currentObject isKindOfClass: [SOGoMailAccounts class]])
-    {
-      [mailboxes insertObject: [currentObject nameInContainer] atIndex: 0];
-      currentObject = [currentObject container];
-    }
-
-  return [NSString stringWithFormat: @"/%@",
-                   [mailboxes componentsJoinedByString: @"/"]];
-}
+// #warning check this
+// - (NSString *) mailFolderName
+// {
+//   NSMutableArray *mailboxes;
+//   SOGoMailObject *currentObject;
+
+//   mailboxes = [NSMutableArray new];
+//   [mailboxes autorelease];
+
+//   currentObject = [self clientObject];
+//   while (![currentObject isKindOfClass: [SOGoMailAccounts class]])
+//     {
+//       [mailboxes insertObject: [currentObject nameInContainer] atIndex: 0];
+//       currentObject = [currentObject container];
+//     }
+
+//   return [NSString stringWithFormat: @"/%@",
+//                    [mailboxes componentsJoinedByString: @"/"]];
+// }
 
 - (id) composeAction
 {