diff -r c39a6cfd1fb9 -r be09cf1f39dd smf/smfservermodule/smfserver/datastoremgr/smfSns.cpp --- /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; +}