Update of /cvsroot/mahogany/M/src/adb
In directory sc8-pr-cvs1:/tmp/cvs-serv30491/src/adb

Modified Files:
        AdbFrame.cpp ProvBbdb.cpp ProvDummy.cpp ProvFC.cpp 
        ProvPalm.cpp ProvPasswd.cpp 
Added Files:
        ProvLine.cpp 
Log Message:
One address per line file Adb driver

***** Error reading new file: [Errno 2] No such file or directory: 'ProvLine.cpp'
Index: AdbFrame.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/adb/AdbFrame.cpp,v
retrieving revision 1.108
retrieving revision 1.109
diff -b -u -2 -r1.108 -r1.109
--- AdbFrame.cpp        30 Jul 2003 00:01:04 -0000      1.108
+++ AdbFrame.cpp        22 Aug 2003 09:53:42 -0000      1.109
@@ -935,4 +935,8 @@
 WX_DEFINE_ARRAY(wxControl *, ArrayControls);
 
+static bool gs_constantTrue = true;
+static bool gs_constantFalse = false;
+WX_DEFINE_ARRAY(bool *, ArrayBoolPtr);
+
 // the base class for all of them
 class wxAdbPage : public wxPanel
@@ -975,4 +979,5 @@
 
   ArrayControls  m_aEntries;
+  ArrayBoolPtr m_checkBoxOldValue;
 
   // first and last fields of this page in AdbField enum
@@ -3377,4 +3382,6 @@
                  &AdbTreeEntry::ms_aFields[m_nFirstField]);
   SetAutoLayout(TRUE);
+  
+  m_checkBoxOldValue.Add(&gs_constantFalse, m_aEntries.GetCount());
 }
 
@@ -3384,4 +3391,5 @@
   wxString str;
   wxTextCtrl *text;
+  int checkBox;
   for ( size_t n = m_nFirstField; n < m_nLastField; n++ ) {
     switch ( AdbTreeEntry::ms_aFields[n].type ) {
@@ -3401,5 +3409,8 @@
       case AdbTreeEntry::FieldBool:
         data.GetField(n, &str);
-        CHECKBOX(n - m_nFirstField)->SetValue(str == _T("1"));
+        checkBox = n - m_nFirstField;
+        m_checkBoxOldValue[checkBox] = str == _T("1")
+          ? &gs_constantTrue : &gs_constantFalse;
+        CHECKBOX(checkBox)->SetValue(*m_checkBoxOldValue[checkBox]);
         break;
 
@@ -3414,4 +3425,5 @@
 {
   wxTextCtrl *text;
+  int checkBox;
   for ( size_t n = m_nFirstField; n < m_nLastField; n++ ) {
     switch ( AdbTreeEntry::ms_aFields[n].type ) {
@@ -3430,8 +3442,13 @@
 
       case AdbTreeEntry::FieldBool:
-        if ( CHECKBOX(n - m_nFirstField)->GetValue() )
+        checkBox = n - m_nFirstField;
+        if ( *m_checkBoxOldValue[checkBox]
+          != CHECKBOX(checkBox)->GetValue() )
+        {
+          if ( CHECKBOX(checkBox)->GetValue() )
           data.SetField(n, _T("1"));
         else
           data.SetField(n, _T("0"));
+        }
         break;
 

Index: ProvBbdb.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/adb/ProvBbdb.cpp,v
retrieving revision 1.31
retrieving revision 1.32
diff -b -u -2 -r1.31 -r1.32
--- ProvBbdb.cpp        28 Dec 2002 02:28:33 -0000      1.31
+++ ProvBbdb.cpp        22 Aug 2003 09:53:42 -0000      1.32
@@ -195,5 +195,5 @@
    virtual void DeleteGroup(const String& strName);
 
-   virtual AdbEntry *FindEntry(const wxChar *szName);
+   virtual AdbEntry *FindEntry(const wxChar *szName) const;
 
 private:
@@ -241,5 +241,5 @@
       { m_pRootGroup->DeleteGroup(strName); }
 
-   virtual AdbEntry *FindEntry(const wxChar *szName)
+   virtual AdbEntry *FindEntry(const wxChar *szName) const
       { return m_pRootGroup->FindEntry(szName); }
 
@@ -953,5 +953,5 @@
 
 AdbEntry *
-BbdbEntryGroup::FindEntry(const wxChar *szName)
+BbdbEntryGroup::FindEntry(const wxChar *szName) const
 {
    MOcheck();

Index: ProvDummy.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/adb/ProvDummy.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -b -u -2 -r1.24 -r1.25
--- ProvDummy.cpp       22 Jul 2003 23:09:01 -0000      1.24
+++ ProvDummy.cpp       22 Aug 2003 09:53:42 -0000      1.25
@@ -122,5 +122,5 @@
   virtual void DeleteGroup(const String& strName);
 
-  virtual AdbEntry *FindEntry(const wxChar *szName);
+  virtual AdbEntry *FindEntry(const wxChar *szName) const;
 
   // get the full path to our group (not '/' terminated)
@@ -171,5 +171,5 @@
     { m_pRootGroup->DeleteGroup(strName); }
 
-  virtual AdbEntry *FindEntry(const wxChar *szName)
+  virtual AdbEntry *FindEntry(const wxChar *szName) const
     { return m_pRootGroup->FindEntry(szName); }
 
@@ -339,5 +339,5 @@
 }
 
-AdbEntry *DummyEntryGroup::FindEntry(const wxChar * /* szName */)
+AdbEntry *DummyEntryGroup::FindEntry(const wxChar * /* szName */) const
 {
   return NULL;

Index: ProvFC.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/adb/ProvFC.cpp,v
retrieving revision 1.39
retrieving revision 1.40
diff -b -u -2 -r1.39 -r1.40
--- ProvFC.cpp  28 Dec 2002 02:28:33 -0000      1.39
+++ ProvFC.cpp  22 Aug 2003 09:53:42 -0000      1.40
@@ -156,5 +156,5 @@
   virtual void DeleteGroup(const String& strName);
 
-  virtual AdbEntry *FindEntry(const wxChar *szName);
+  virtual AdbEntry *FindEntry(const wxChar *szName) const;
 
   // gte the config object
@@ -250,5 +250,5 @@
     { m_pRootGroup->DeleteGroup(strName); }
 
-  virtual AdbEntry *FindEntry(const wxChar *szName)
+  virtual AdbEntry *FindEntry(const wxChar *szName) const
     { return m_pRootGroup->FindEntry(szName); }
 
@@ -662,5 +662,5 @@
 }
 
-AdbEntry *FCEntryGroup::FindEntry(const wxChar * /* szName */)
+AdbEntry *FCEntryGroup::FindEntry(const wxChar * /* szName */) const
 {
   return NULL;

Index: ProvPalm.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/adb/ProvPalm.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -b -u -2 -r1.19 -r1.20
--- ProvPalm.cpp        13 Sep 2002 01:27:47 -0000      1.19
+++ ProvPalm.cpp        22 Aug 2003 09:53:42 -0000      1.20
@@ -262,5 +262,5 @@
 }
 
-AdbEntry *PalmEntryGroup::FindEntry(const wxChar * /* szName */)
+AdbEntry *PalmEntryGroup::FindEntry(const wxChar * /* szName */) const
 {
   // currently not supported

Index: ProvPasswd.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/adb/ProvPasswd.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -b -u -2 -r1.12 -r1.13
--- ProvPasswd.cpp      15 Jul 2003 00:47:33 -0000      1.12
+++ ProvPasswd.cpp      22 Aug 2003 09:53:42 -0000      1.13
@@ -125,5 +125,5 @@
    virtual void DeleteGroup(const String& strName);
 
-   virtual AdbEntry *FindEntry(const wxChar *szName);
+   virtual AdbEntry *FindEntry(const wxChar *szName) const;
 
 private:
@@ -179,5 +179,5 @@
       { m_pRootGroup->DeleteGroup(strName); }
 
-   virtual AdbEntry *FindEntry(const wxChar *szName)
+   virtual AdbEntry *FindEntry(const wxChar *szName) const
       { return m_pRootGroup->FindEntry(szName); }
 
@@ -386,5 +386,5 @@
 }
 
-AdbEntry *PasswdEntryGroup::FindEntry(const wxChar *szName)
+AdbEntry *PasswdEntryGroup::FindEntry(const wxChar *szName) const
 {
    // TODO



-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates

Reply via email to