]> err.no Git - scalable-opengroupware.org/commitdiff
started drafts UI
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Sun, 10 Oct 2004 16:32:16 +0000 (16:32 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Sun, 10 Oct 2004 16:32:16 +0000 (16:32 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@377 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/SoObjects/Mailer/ChangeLog
SOGo/SoObjects/Mailer/SOGoDraftsFolder.h
SOGo/SoObjects/Mailer/SOGoDraftsFolder.m
SOGo/SoObjects/Mailer/Version
SOGo/UI/Mailer/ChangeLog
SOGo/UI/Mailer/Version
SOGo/UI/Mailer/product.plist

index 7b0cddaeaefb9aecaff1a3c59a269356a50bfce9..2c4f1d7d07819a5a686ce6604ff079fc418c9280 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-10  Helge Hess  <helge.hess@opengroupware.org>
+
+       * SOGoDraftsFolder.m: added methods to be compatible with the mail
+         folder (v0.9.31)
+
 2004-10-08  Helge Hess  <helge.hess@opengroupware.org>
 
        * v0.9.30
index b0697bd0ad8720721db626e11c48a58bce03df3b..ebd3edf6051d9f8a9d452900a64417cd335dd967 100644 (file)
@@ -30,7 +30,9 @@
     Parent object: SOGoMailAccount
     Child objects: SOGoMailFolder
   
-  The SOGoDraftsFolder is used for composing new messages.
+  The SOGoDraftsFolder is used for composing new messages. It is necessary
+  because we can't cache objects in a session. So the contents of the drafts
+  folder are some kind of "mail creation transaction".
 */
 
 @interface SOGoDraftsFolder : SOGoMailBaseObject
index bde6c49a1a9a010065471aa12169781f480b25d9..b2dcf4c49e0028b20490f3efbfce44620ef66954 100644 (file)
 
 @implementation SOGoDraftsFolder
 
+/* folder methods (used by template) */
+
+- (NSArray *)fetchUIDsMatchingQualifier:(id)_q sortOrdering:(id)_so {
+  // TODO: retrieve contained objects
+  [self logWithFormat:@"TODO: should fetch uids (q=%@,so=%@)", _q, _so];
+  return [NSArray array];
+}
+- (NSArray *)fetchUIDs:(NSArray *)_uids parts:(NSArray *)_parts {
+  [self logWithFormat:@"TODO: fetch uids (parts=%@): %@", _parts, _uids];
+  return [NSArray array];
+}
+
 /* WebDAV */
 
 - (BOOL)davIsCollection {
index d5906740cda9371acdbbdbd031e924c2a75dadff..7fd6910f13bcaf504b8452bd7ef2569adf17a4bf 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=30
+SUBMINOR_VERSION:=31
index b81bc809b8b0a865740d2c26756b8554e5a0ec2d..11942b8a9ed4172663735627fb4bceb4505f587a 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-10  Helge Hess  <helge.hess@opengroupware.org>
+
+       * product.plist: added some configuration for the drafts folder
+         (v0.9.27)
+
 2004-10-06  Helge Hess  <helge.hess@opengroupware.org>
 
        * UIxMailListView.m: added support for paper clip icon when messages
index 9c8dad696fbf09aeea17bac42db877c2327d5bbb..9461bed0f2fb385c7656d9d8638cc42bd78b158c 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=26
+SUBMINOR_VERSION:=27
index 03b969e65a246fc45932dfa9069369f4907a6ff7..eceea7d239000cc1bc0ab62ca442a94811c0316b 100644 (file)
         };
       };
     };
+
+    SOGoDraftsFolder = {
+      slots = {
+        toolbar = {
+          protectedBy = "View";
+          value = ( /* the toolbar groups */
+            ( /* first group */
+              { link  = "getMail";
+                cssClass = "tbicon_getmail"; label = "Get Mail"; },
+              { link  = "addressbook"; target = "addressbook";
+                cssClass = "tbicon_addressbook"; label = "Addressbook"; }
+            )
+          );
+        };
+      };
+      methods = {
+        view = {
+          protectedBy = "View";
+          pageName    = "UIxMailListView"; 
+        };
+      };
+    };
   };
 }