agendainterface/agendautil/src/agendautil.cpp
changeset 58 ef813d54df51
parent 49 5de72ea7a065
child 64 1881ad52dc45
--- a/agendainterface/agendautil/src/agendautil.cpp	Tue Jul 06 14:14:56 2010 +0300
+++ b/agendainterface/agendautil/src/agendautil.cpp	Wed Aug 18 09:47:38 2010 +0300
@@ -14,7 +14,7 @@
 * Description: 
 *
 */
-#include "agendautil.h"
+#include <agendautil.h>
 #include "agendautil_p.h"
 
 #include <QList>
@@ -94,16 +94,17 @@
 */
 
 /*!
-	Adds new enty.
+	To store the new entry or update the entry in the Calendar db.
 
-	\param entry The entry to be added
-	\return id of the added entry on success; otherwise returns 0.
-	\sa deleteEntry(), updateEntry()
+	\param entry The entry to be added/updated
+	\param range The recurrence range of entry
+	\return ulong The local uid of the entry added/updated in the db.
 */
-ulong AgendaUtil::addEntry(const AgendaEntry& entry)
+ulong AgendaUtil::store(AgendaEntry &entry, AgendaUtil::RecurrenceRange range)
 {
-	return d->addEntry(entry);
+	return d->store(entry, range);
 }
+
 /*!
 	Clones the `entry' passed in the argument and saves it as type `type'.
 
@@ -133,7 +134,7 @@
     \param id The id of the entry to be deleted
     \return If false is returned, an error has occurred. Call error() to get a value of
     AgendaUtil::Error that indicates which error occurred
-    \sa addEntry(), updateEntry()
+    \sa store()
 */
 bool AgendaUtil::deleteEntry(ulong id)
 {
@@ -148,7 +149,7 @@
 				only specific instances
 	\return If false is returned, an error has occurred. Call error() to get a value of
 	AgendaUtil::Error that indicates which error occurred
-	\sa addEntry(), updateEntry()
+	\sa store()
  */
 void AgendaUtil::deleteRepeatedEntry(
 		AgendaEntry& entry,
@@ -158,47 +159,6 @@
 }
 
 /*!
-	Updates the entry
-
-	\param entry The entry to be updated
-	\return If false is returned, an error has occurred. Call error() to get a value of
-	AgendaUtil::Error that indicates which error occurred
-	\sa addEntry(), deleteEntry()
- */
-bool AgendaUtil::updateEntry(const AgendaEntry& entry, bool isChild)
-{
-	return d->updateEntry(entry, isChild);
-}
-
-/*!
-	Store the repeating entry. This needs to be called only when alreay existing
-	repeating entry is getting modified and saved. This function takes care of
-	copying the relevant fields to its child also
-
-	\param entry The entry to be stored
-	\return If false is returned, an error has occurred. Call error() to get a value of
-	AgendaUtil::Error that indicates which error occurred
-	\sa addEntry(), deleteEntry()
- */
-bool AgendaUtil::storeRepeatingEntry(const AgendaEntry& entry,
-                                     bool copyToChildren)
-{
-	return d->storeRepeatingEntry(entry, copyToChildren);
-}
-
-/*!
-	Creates an exceptional entry
-
-	\param entry The entry to be stored
-	\return If false is returned, an error has occurred. Call error() to get a value of
-	AgendaUtil::Error that indicates which error occurred
-	\sa addEntry(), deleteEntry()
- */
-bool AgendaUtil::createException(const AgendaEntry& entry,QDateTime instanceOriginalDateTime)
-{
-	return d->createException(entry, instanceOriginalDateTime);
-}
-/*!
 	Fetches the entry which of id is equal to given \a id.
 
 	\param id id of the entry to be returned
@@ -344,21 +304,6 @@
 }
 
 /*!
-	Clears the repeating properties of the entry. This means
-	It will delete all the instances and stores a single entry
-	which is non repeating
-
-	\param entry The entry for which repeating properties to be cleared
-	\return None
- */
-void AgendaUtil::clearRepeatingProperties(AgendaEntry& entry)
-{
-	 if(d) {
-		return d->clearRepeatingProperties(entry);
-	 }
-}
-
-/*!
 	Returns the start and end times of previous occurence of a particular
 	instance