smf/smfservermodule/smfclient/common/smfactions_p.h
changeset 14 a469c0e6e7fb
parent 8 4102c67b6e56
--- a/smf/smfservermodule/smfclient/common/smfactions_p.h	Mon Jun 07 11:43:45 2010 +0100
+++ b/smf/smfservermodule/smfclient/common/smfactions_p.h	Wed Jun 23 19:51:49 2010 +0530
@@ -9,6 +9,9 @@
  * Initial Contributors:
  * Chandradeep Gandhi, Sasken Communication Technologies Ltd - Initial contribution
  *
+ * Contributors:
+ * Manasij Roy, Nalina Hariharan
+ * 
  * Description:
  * Contains private implementation of the smfactions
  */
@@ -18,7 +21,7 @@
 
 #include <QDateTime>
 #include <QSharedData>
-#include <QList>
+#include <QVariant>
 #include <QImage>
 #include <QDateTime>
 #include <QStringList>
@@ -28,13 +31,31 @@
 #include <QMetaType>
 
 #include "smfactions.h"
+#include "smfpost.h"
+#include "smfcontact.h"
 
 class SmfActivityObjectPrivate: public QSharedData
 	{
 public:	
-	SmfActivityObjectPrivate();
-	SmfActivityObjectPrivate(const SmfActivityObjectPrivate& aOther);
-	~SmfActivityObjectPrivate();
+	SmfActivityObjectPrivate( ) {
+		m_id.clear();
+		m_caption.clear();
+		m_link.clear();
+		m_content.clear();
+	}
+	
+	SmfActivityObjectPrivate( const SmfActivityObjectPrivate& aOther ) :
+		QSharedData (aOther),
+		m_id (aOther.m_id),
+		m_thumbnail (aOther.m_thumbnail),
+		m_caption (aOther.m_caption),
+		m_type (aOther.m_type),
+		m_objData (aOther.m_objData),
+		m_link (aOther.m_link),
+		m_time (aOther.m_time),
+		m_content (aOther.m_content) { }
+
+	~SmfActivityObjectPrivate( ) {}
 	
 	/**
 	 * Data members
@@ -52,10 +73,25 @@
 class SmfActivityEntryPrivate: public QSharedData
 	{
 public:
-	SmfActivityEntryPrivate();
-	SmfActivityEntryPrivate(const SmfActivityEntryPrivate& aOther);
-	~SmfActivityEntryPrivate();
+	SmfActivityEntryPrivate( ) {
+		m_id.clear();
+	}
 	
+	SmfActivityEntryPrivate( const SmfActivityEntryPrivate& aOther ) :
+		QSharedData (aOther),
+		m_id (aOther.m_id),
+		m_title (aOther.m_title),
+		m_details (aOther.m_details),
+		m_author (aOther.m_author),
+		m_actionName (aOther.m_actionName),
+		m_activities (aOther.m_activities),
+		m_targetObj (aOther.m_targetObj)  { }
+
+	~SmfActivityEntryPrivate( ) { }
+	
+	/**
+	 * Data members
+	 */
 	QString m_id;
 	SmfPost m_title;
 	SmfPost m_details;