-rw-r--r-- | libopie2/opiepim/backend/ocontactaccessbackend_xml.h | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/libopie2/opiepim/backend/ocontactaccessbackend_xml.h b/libopie2/opiepim/backend/ocontactaccessbackend_xml.h index 50ea329..12a75ba 100644 --- a/libopie2/opiepim/backend/ocontactaccessbackend_xml.h +++ b/libopie2/opiepim/backend/ocontactaccessbackend_xml.h @@ -19,2 +19,5 @@ * $Log$ + * Revision 1.4 2002/10/16 10:52:40 eilers + * Added some docu to the interface and now using the cache infrastucture by zecke.. :) + * * Revision 1.3 2002/10/14 16:21:54 eilers @@ -58,3 +61,4 @@ class OContactAccessBackend_XML : public OContactAccessBackend { public: - OContactAccessBackend_XML ( QString appname, QString filename = 0l ) + OContactAccessBackend_XML ( QString appname, QString filename = 0l ): + m_changed( false ) { @@ -77,2 +81,6 @@ class OContactAccessBackend_XML : public OContactAccessBackend { bool save() { + + if ( !m_changed ) + return true; + QString strNewFile = m_fileName + ".new"; @@ -125,2 +133,4 @@ class OContactAccessBackend_XML : public OContactAccessBackend { removeJournal(); + + m_changed = false; return true; @@ -147,2 +157,3 @@ class OContactAccessBackend_XML : public OContactAccessBackend { m_contactList.clear(); + m_changed = false; @@ -277,2 +288,5 @@ class OContactAccessBackend_XML : public OContactAccessBackend { addContact_p( newcontact ); + + m_changed = true; + return true; @@ -282,2 +296,4 @@ class OContactAccessBackend_XML : public OContactAccessBackend { { + m_changed = true; + bool found = false; @@ -302,2 +318,4 @@ class OContactAccessBackend_XML : public OContactAccessBackend { { + m_changed = true; + bool found = false; @@ -555,2 +573,3 @@ class OContactAccessBackend_XML : public OContactAccessBackend { protected: + bool m_changed; QString m_journalName; |