smf/smfservermodule/smfcommon/smfsubtitle.cpp
changeset 25 a180113055cb
parent 18 013a02bf2bb0
--- a/smf/smfservermodule/smfcommon/smfsubtitle.cpp	Thu Sep 23 17:20:22 2010 +0530
+++ b/smf/smfservermodule/smfcommon/smfsubtitle.cpp	Thu Sep 23 17:43:31 2010 +0530
@@ -50,6 +50,7 @@
 	d->m_duration = aOther.d->m_duration;
 	d->m_releaseYr = aOther.d->m_releaseYr;
 	d->m_subtitleId = aOther.d->m_subtitleId;
+	d->m_subtitleUrl = aOther.d->m_subtitleUrl;
 	return *this;
 	}
 
@@ -70,6 +71,15 @@
 	}
 
 /**
+ * Method to get the Url to the subtitle
+ * @return the subtitle url
+ */
+QUrl SmfSubtitle::subtitleUrl() const
+	{
+	return d->m_subtitleUrl;
+	}
+	
+/**
  * Method to get the language
  * @return The language
  */
@@ -124,6 +134,15 @@
 	}
 
 /**
+ * Method to set the subtitle as a bytearray
+ * @param aSubtitle The subtitle content
+ */
+void SmfSubtitle::setSubtitleUrl( const QUrl &aSubtitleUrl)
+	{
+	 d->m_subtitleUrl = aSubtitleUrl;
+	}
+
+/**
  * Method to set the language
  * @param aLang The language
  */
@@ -182,6 +201,9 @@
 	// Serialize m_subtitle
 	aDataStream<<aSubtitle.d->m_subtitle;
 	
+	// Serialize m_subtitleUrl
+	aDataStream<<aSubtitle.d->m_subtitleUrl;
+	
 	// Serialize m_language
 	aDataStream<<aSubtitle.d->m_language;
 	
@@ -213,6 +235,9 @@
 	// Deserialize m_subtitle
 	aDataStream>>aSubtitle.d->m_subtitle;
 	
+	// Deserialize m_subtitleUrl
+	aDataStream>>aSubtitle.d->m_subtitleUrl;
+	
 	// Deserialize m_language
 	aDataStream>>aSubtitle.d->m_language;