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