smf/smfservermodule/smfcommon/smfsubtitle.cpp
changeset 25 a180113055cb
parent 18 013a02bf2bb0
equal deleted inserted replaced
24:1cee9f1b95e0 25:a180113055cb
    48 	d->m_language = aOther.d->m_language;
    48 	d->m_language = aOther.d->m_language;
    49 	d->m_frameRate = aOther.d->m_frameRate;
    49 	d->m_frameRate = aOther.d->m_frameRate;
    50 	d->m_duration = aOther.d->m_duration;
    50 	d->m_duration = aOther.d->m_duration;
    51 	d->m_releaseYr = aOther.d->m_releaseYr;
    51 	d->m_releaseYr = aOther.d->m_releaseYr;
    52 	d->m_subtitleId = aOther.d->m_subtitleId;
    52 	d->m_subtitleId = aOther.d->m_subtitleId;
       
    53 	d->m_subtitleUrl = aOther.d->m_subtitleUrl;
    53 	return *this;
    54 	return *this;
    54 	}
    55 	}
    55 
    56 
    56 /**
    57 /**
    57  * Destructor
    58  * Destructor
    68 	{
    69 	{
    69 	return d->m_subtitle;
    70 	return d->m_subtitle;
    70 	}
    71 	}
    71 
    72 
    72 /**
    73 /**
       
    74  * Method to get the Url to the subtitle
       
    75  * @return the subtitle url
       
    76  */
       
    77 QUrl SmfSubtitle::subtitleUrl() const
       
    78 	{
       
    79 	return d->m_subtitleUrl;
       
    80 	}
       
    81 	
       
    82 /**
    73  * Method to get the language
    83  * Method to get the language
    74  * @return The language
    84  * @return The language
    75  */
    85  */
    76 QString SmfSubtitle::language( ) const
    86 QString SmfSubtitle::language( ) const
    77 	{
    87 	{
   119  * @param aSubtitle The subtitle content
   129  * @param aSubtitle The subtitle content
   120  */
   130  */
   121 void SmfSubtitle::setSubtitle( const QByteArray &aSubtitle )
   131 void SmfSubtitle::setSubtitle( const QByteArray &aSubtitle )
   122 	{
   132 	{
   123 	d->m_subtitle = aSubtitle;
   133 	d->m_subtitle = aSubtitle;
       
   134 	}
       
   135 
       
   136 /**
       
   137  * Method to set the subtitle as a bytearray
       
   138  * @param aSubtitle The subtitle content
       
   139  */
       
   140 void SmfSubtitle::setSubtitleUrl( const QUrl &aSubtitleUrl)
       
   141 	{
       
   142 	 d->m_subtitleUrl = aSubtitleUrl;
   124 	}
   143 	}
   125 
   144 
   126 /**
   145 /**
   127  * Method to set the language
   146  * Method to set the language
   128  * @param aLang The language
   147  * @param aLang The language
   180 		const SmfSubtitle &aSubtitle )
   199 		const SmfSubtitle &aSubtitle )
   181 	{
   200 	{
   182 	// Serialize m_subtitle
   201 	// Serialize m_subtitle
   183 	aDataStream<<aSubtitle.d->m_subtitle;
   202 	aDataStream<<aSubtitle.d->m_subtitle;
   184 	
   203 	
       
   204 	// Serialize m_subtitleUrl
       
   205 	aDataStream<<aSubtitle.d->m_subtitleUrl;
       
   206 	
   185 	// Serialize m_language
   207 	// Serialize m_language
   186 	aDataStream<<aSubtitle.d->m_language;
   208 	aDataStream<<aSubtitle.d->m_language;
   187 	
   209 	
   188 	// Serialize m_frameRate
   210 	// Serialize m_frameRate
   189 	aDataStream<<aSubtitle.d->m_frameRate;
   211 	aDataStream<<aSubtitle.d->m_frameRate;
   211 		SmfSubtitle &aSubtitle)
   233 		SmfSubtitle &aSubtitle)
   212 	{
   234 	{
   213 	// Deserialize m_subtitle
   235 	// Deserialize m_subtitle
   214 	aDataStream>>aSubtitle.d->m_subtitle;
   236 	aDataStream>>aSubtitle.d->m_subtitle;
   215 	
   237 	
       
   238 	// Deserialize m_subtitleUrl
       
   239 	aDataStream>>aSubtitle.d->m_subtitleUrl;
       
   240 	
   216 	// Deserialize m_language
   241 	// Deserialize m_language
   217 	aDataStream>>aSubtitle.d->m_language;
   242 	aDataStream>>aSubtitle.d->m_language;
   218 	
   243 	
   219 	// Deserialize m_frameRate
   244 	// Deserialize m_frameRate
   220 	aDataStream>>aSubtitle.d->m_frameRate;
   245 	aDataStream>>aSubtitle.d->m_frameRate;