diff -r 969092730d34 -r edb9dc8273d9 smf/inc/common/smfplace/smfplace.h --- a/smf/inc/common/smfplace/smfplace.h Thu Apr 15 15:40:08 2010 +0530 +++ b/smf/inc/common/smfplace/smfplace.h Thu Apr 22 15:18:37 2010 +0530 @@ -26,8 +26,10 @@ #include #include #include +#include -using namespace QtMobility; // Qt mobility - namespace +// Qt mobility - namespace +using namespace QtMobility; typedef enum { @@ -48,15 +50,13 @@ * * Note: This class has dependencies on QtMobility project */ -class SMFCLIENT_EXPORT SmfPlace : public QObject +class SMFCLIENT_EXPORT SmfPlace { - Q_OBJECT public: /** * Constructor with default argument - * @param aParent The parent object */ - SmfPlace( QObject *aParent = 0 ); + SmfPlace( ); /** * Copy Constructor @@ -67,8 +67,9 @@ /** * Overloaded = operator * @param aOther The reference object + * @return The current object reference */ - SmfPlace operator=( const SmfPlace &aOther ); + SmfPlace& operator=( const SmfPlace &aOther ); /** * Destructor @@ -111,7 +112,7 @@ * in time) of the place. * @return The Geo Position information of place */ - QtMobility::QGeoPositionInfo geoPositionInfo( ) const; + QGeoPositionInfo geoPositionInfo( ) const; /** * Method to get the url indicating the place @@ -161,7 +162,7 @@ * in time) of the place. * @param aGeoPosInfo The new Geo Position information of place */ - void setGeoPositionInfo( const QtMobility::QGeoPositionInfo& aGeoPosInfo ); + void setGeoPositionInfo( const QGeoPositionInfo &aGeoPosInfo ); /** * Method to set the url indicating the place @@ -169,6 +170,12 @@ */ void setUrl( const QUrl& aUrl ); + /** + * Method to set the id of the place + * @return The ID value + */ + void setId( const QString &aId ); + private: QSharedDataPointer d; @@ -201,4 +208,9 @@ QDataStream &operator>>( QDataStream &aDataStream, SmfPlace &aPlace); + +// Make the class SmfPlace known to QMetaType, so that as to register it. +Q_DECLARE_METATYPE(SmfPlace) + + #endif /* SMFPLACE_H_ */