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

Modified Files:
        MFolder.cpp 
Log Message:
prepend the newly created quick filters to the filter list, not append then

Index: MFolder.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/classes/MFolder.cpp,v
retrieving revision 1.77
retrieving revision 1.78
diff -b -u -2 -r1.77 -r1.78
--- MFolder.cpp 19 Mar 2002 01:39:32 -0000      1.77
+++ MFolder.cpp 27 Mar 2002 19:37:17 -0000      1.78
@@ -143,4 +143,5 @@
    virtual wxArrayString GetFilters() const { return wxArrayString(); }
    virtual void SetFilters(const wxArrayString& /* filters */) { }
+   virtual void PrependFilter(const String& /* filter */) { }
    virtual void AddFilter(const String& /* filter */) { }
    virtual void RemoveFilter(const String& /* filter */) { }
@@ -239,4 +240,5 @@
    virtual wxArrayString GetFilters() const;
    virtual void SetFilters(const wxArrayString& filters);
+   virtual void PrependFilter(const String& filter);
    virtual void AddFilter(const String& filter);
    virtual void RemoveFilter(const String& filter);
@@ -759,4 +761,15 @@
 {
    m_profile->writeEntry(MP_FOLDER_FILTERS, strutil_flatten_array(filters, ':'));
+}
+
+void MFolderFromProfile::PrependFilter(const String& filter)
+{
+   String filters = filter;
+
+   String filtersOld = READ_CONFIG(m_profile, MP_FOLDER_FILTERS);
+   if ( !filtersOld.empty() )
+      filters += ':';
+
+   m_profile->writeEntry(MP_FOLDER_FILTERS, filters + filtersOld);
 }
 


_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates

Reply via email to