Update of /cvsroot/mahogany/M/src/classes
In directory usw-pr-cvs1:/tmp/cvs-serv15586/src/classes

Modified Files:
        MFolder.cpp Moptions.cpp 
Log Message:
introduced MFFactory to decouple MailFolder better from MailFolderCC


Index: MFolder.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/classes/MFolder.cpp,v
retrieving revision 1.79
retrieving revision 1.80
diff -b -u -2 -r1.79 -r1.80
--- MFolder.cpp 1 May 2002 22:10:50 -0000       1.79
+++ MFolder.cpp 5 Jul 2002 17:58:35 -0000       1.80
@@ -52,4 +52,5 @@
 // ----------------------------------------------------------------------------
 
+extern const MOption MP_FOLDER_CLASS;
 extern const MOption MP_FOLDER_COMMENT;
 extern const MOption MP_FOLDER_FILTERS;
@@ -126,4 +127,5 @@
    virtual wxString GetFullName() const { return m_fullname; }
    virtual MFolderType GetType() const { return m_type; }
+   virtual const char *GetClass() const { return ""; }
    virtual bool NeedsNetwork(void) const { return false; }
    virtual int GetIcon() const { return -1; }
@@ -218,4 +220,5 @@
 
    virtual MFolderType GetType() const;
+   virtual const char *GetClass() const;
    virtual bool NeedsNetwork() const;
 
@@ -695,4 +698,9 @@
 {
    return GetFolderType(READ_CONFIG(m_profile, MP_FOLDER_TYPE));
+}
+
+const char *MFolderFromProfile::GetClass() const
+{
+   return READ_CONFIG_TEXT(m_profile, MP_FOLDER_CLASS);
 }
 

Index: Moptions.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/classes/Moptions.cpp,v
retrieving revision 1.42
retrieving revision 1.43
diff -b -u -2 -r1.42 -r1.43
--- Moptions.cpp        20 Jun 2002 14:32:02 -0000      1.42
+++ Moptions.cpp        5 Jul 2002 17:58:35 -0000       1.43
@@ -276,4 +276,5 @@
 const MOption MP_COMPOSE_XFACE_FILE;
 const MOption MP_FOLDER_TYPE;
+const MOption MP_FOLDER_CLASS;
 const MOption MP_FOLDER_TRY_CREATE;
 const MOption MP_FOLDER_ICON;
@@ -660,4 +661,5 @@
     DEFINE_OPTION(MP_COMPOSE_XFACE_FILE),
     DEFINE_OPTION(MP_FOLDER_TYPE),
+    DEFINE_OPTION(MP_FOLDER_CLASS),
     DEFINE_OPTION(MP_FOLDER_TRY_CREATE),
     DEFINE_OPTION(MP_FOLDER_ICON),



-------------------------------------------------------
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

Reply via email to