Update of /cvsroot/mahogany/M/include
In directory usw-pr-cvs1:/tmp/cvs-serv15586/include
Modified Files:
MFolder.h MailFolderCC.h Moptions.h
Added Files:
MFFactory.h
Log Message:
introduced MFFactory to decouple MailFolder better from MailFolderCC
***** Error reading new file: [Errno 2] No such file or directory: 'MFFactory.h'
Index: MFolder.h
===================================================================
RCS file: /cvsroot/mahogany/M/include/MFolder.h,v
retrieving revision 1.47
retrieving revision 1.48
diff -b -u -2 -r1.47 -r1.48
--- MFolder.h 14 Apr 2002 12:16:54 -0000 1.47
+++ MFolder.h 5 Jul 2002 17:58:35 -0000 1.48
@@ -107,6 +107,9 @@
virtual wxString GetFullName() const = 0;
- /// folder type can't be changed once it's created
+ /// folder type (can't be changed once it's created)
virtual MFolderType GetType() const = 0;
+
+ /// folder class: cclient or virtual currently, default "" == cclient
+ virtual const char *GetClass() const = 0;
/**
Index: MailFolderCC.h
===================================================================
RCS file: /cvsroot/mahogany/M/include/MailFolderCC.h,v
retrieving revision 1.206
retrieving revision 1.207
diff -b -u -2 -r1.206 -r1.207
--- MailFolderCC.h 5 Jul 2002 15:57:06 -0000 1.206
+++ MailFolderCC.h 5 Jul 2002 17:58:35 -0000 1.207
@@ -62,5 +62,5 @@
/** @name Constructors and destructor */
//@{
- static MailFolderCC * OpenFolder(const MFolder *mfolder,
+ static MailFolder *OpenFolder(const MFolder *mfolder,
OpenMode openmode,
wxFrame *frame);
Index: Moptions.h
===================================================================
RCS file: /cvsroot/mahogany/M/include/Moptions.h,v
retrieving revision 1.51
retrieving revision 1.52
diff -b -u -2 -r1.51 -r1.52
--- Moptions.h 20 Jun 2002 14:32:03 -0000 1.51
+++ Moptions.h 5 Jul 2002 17:58:35 -0000 1.52
@@ -210,4 +210,5 @@
extern const MOption MP_COMPOSE_XFACE_FILE;
extern const MOption MP_FOLDER_TYPE;
+extern const MOption MP_FOLDER_CLASS;
extern const MOption MP_FOLDER_TRY_CREATE;
extern const MOption MP_FOLDER_ICON;
@@ -787,4 +788,6 @@
/// the folder type for a mailbox (see enum in MFolder class)
#define MP_FOLDER_TYPE_NAME "Type"
+/// the folder class
+#define MP_FOLDER_CLASS_NAME "Class"
/// should we try to create the folder before opening it?
#define MP_FOLDER_TRY_CREATE_NAME "TryCreate"
@@ -1583,4 +1586,6 @@
/// the folder type for a mailbox
#define MP_FOLDER_TYPE_DEFVAL (long)(0x00ff) // MF_ILLEGAL
+/// the folder class
+#define MP_FOLDER_CLASS_DEFVAL ""
/// should we try to create the folder before opening it?
#define MP_FOLDER_TRY_CREATE_DEFVAL 0L
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Bringing you mounds of caffeinated joy.
http://thinkgeek.com/sf
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates