--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/smf/smfservermodule/smfserver/datastoremgr/smfSns.cpp Tue May 18 17:37:12 2010 +0530
@@ -0,0 +1,103 @@
+/*! \file
+ \brief File containing implementation for SMFSocialNetworkingSite class.
+
+ Copyright (c) 2010 Sasken Communication Technologies Ltd.
+ All rights reserved.
+ This component and the accompanying materials are made available
+ under the terms of the "{License}"
+ which accompanies this distribution, and is available
+ at the URL "{LicenseUrl}".
+
+ \author Jaspinder Singh, Sasken Communication Technologies Ltd - Initial contribution
+
+ \version 0.1
+
+*/
+
+#include "smfSns.h"
+
+//! \fn SMFSocialNetworkingSite(const QString& name, const QString& url, QObject* parent = 0)
+/*!
+ \brief Constructor for SMFSocialNetworkingSite class
+ \param name Name of the Social Networking site
+ \param url URL of the Social Networking Site
+ \param parent Parent of the class. Default 0.
+*/
+SMFSocialNetworkingSite::SMFSocialNetworkingSite(const QString& name, const QString& url, QObject* parent): QObject( parent ){
+ setSnsName(name);
+ setSnsURL(url);
+ setSnsID(-1); // Set a negative ID till we store the object in the database or retrieve it from the database.
+}
+
+
+//! \fn ~SMFSocialNetworkingSite()
+/*!
+ \brief Destructor for SMFSocialNetworkingSite class
+*/
+SMFSocialNetworkingSite::~SMFSocialNetworkingSite(){
+ //Empty
+}
+
+
+//! \fn int snsID() const
+/*!
+ \brief Returns the ID for the social networking site the object corresponds to.
+ \return Integer ID for the social networking site the object represents.
+*/
+int SMFSocialNetworkingSite::snsID() const{
+ return m_sns_id;
+}
+
+
+//! \fn const QString& snsName() const
+/*!
+ \brief Gets the name of the social networking site.
+ \return A const reference to the name of the social networking site
+ \sa setSnsName()
+*/
+const QString& SMFSocialNetworkingSite::snsName() const{
+ return m_sns_name;
+}
+
+
+//! \fn const QString& snsURL() const
+/*!
+ \brief Gets the URL of the social networking site
+ \return A const reference to the URL of the social networking site
+ \sa setSnsURL()
+*/
+const QString& SMFSocialNetworkingSite::snsURL() const{
+ return m_sns_url;
+}
+
+
+//! \fn void setSnsName(const QString& name)
+/*!
+ \brief Setter method for name of the social networking site
+ \param name reference to the name object
+ \sa snsName()
+*/
+void SMFSocialNetworkingSite::setSnsName(const QString &name){
+ m_sns_name = name;
+}
+
+
+//! \fn void setSnsURL(const QString& url)
+/*!
+ \brief Setter method for the URL of the social networking site
+ \param url const reference to the URL object
+ \sa snsURL()
+*/
+void SMFSocialNetworkingSite::setSnsURL(const QString &url){
+ m_sns_url = url;
+}
+
+
+//! \fn void setSnsID(int id)
+/*!
+ \brief Setter method for the id of the social networking site
+ \param id Integer ID
+*/
+void SMFSocialNetworkingSite::setSnsID(int id){
+ m_sns_id = id;
+}