imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserversession.cpp
equal
deleted
inserted
replaced
131 } |
131 } |
132 case EUpdateThumbnails: |
132 case EUpdateThumbnails: |
133 { |
133 { |
134 UpdateThumbnailsL( aMessage ); |
134 UpdateThumbnailsL( aMessage ); |
135 break; |
135 break; |
136 } |
136 } |
|
137 case ERenameThumbnails: |
|
138 { |
|
139 RenameThumbnailsL( aMessage ); |
|
140 break; |
|
141 } |
137 default: |
142 default: |
138 { |
143 { |
139 err = KErrUnknown; |
144 err = KErrUnknown; |
140 break; |
145 break; |
141 } |
146 } |
330 aMessage.Complete( KThumbnailErrThumbnailNotFound ); |
335 aMessage.Complete( KThumbnailErrThumbnailNotFound ); |
331 } |
336 } |
332 else |
337 else |
333 { |
338 { |
334 TN_DEBUG1( "CThumbnailServerSession::UpdateThumbnailsL() - finished part 2" ); |
339 TN_DEBUG1( "CThumbnailServerSession::UpdateThumbnailsL() - finished part 2" ); |
|
340 } |
|
341 |
|
342 iMessage = RMessage2(); |
|
343 } |
|
344 |
|
345 // ----------------------------------------------------------------------------- |
|
346 // CThumbnailServerSession::RenameThumbnailsL() |
|
347 // Rename thumbnails. |
|
348 // ----------------------------------------------------------------------------- |
|
349 // |
|
350 void CThumbnailServerSession::RenameThumbnailsL( const RMessage2& aMessage ) |
|
351 { |
|
352 if(aMessage.Int1() != KCheckValue) |
|
353 { |
|
354 TN_DEBUG1( "CThumbnailServerSession::RenameThumbnailsL() - error in aMessage - leaving" ); |
|
355 User::Leave(KErrArgument); |
|
356 } |
|
357 |
|
358 // read message params |
|
359 aMessage.ReadL( 0, iRequestParams ); |
|
360 const TThumbnailRequestParams& params = iRequestParams(); |
|
361 |
|
362 // renaming only inside one store |
|
363 if (params.iFileName.Left(1).CompareF( params.iTargetUri.Left(1) ) == 0) |
|
364 { |
|
365 Server()->RenameThumbnailsL( params.iFileName, params.iTargetUri ); |
|
366 |
|
367 aMessage.Complete( KErrNone ); |
|
368 } |
|
369 else |
|
370 { |
|
371 aMessage.Complete( KErrNotSupported ); |
335 } |
372 } |
336 |
373 |
337 iMessage = RMessage2(); |
374 iMessage = RMessage2(); |
338 } |
375 } |
339 |
376 |
613 params.iThumbnailSize == EGridThumbnailSize || |
650 params.iThumbnailSize == EGridThumbnailSize || |
614 params.iThumbnailSize == EListThumbnailSize ) |
651 params.iThumbnailSize == EListThumbnailSize ) |
615 { |
652 { |
616 TInt sourceType = TThumbnailPersistentSize::EUnknownSourceType; |
653 TInt sourceType = TThumbnailPersistentSize::EUnknownSourceType; |
617 TDataType mimetype; |
654 TDataType mimetype; |
618 Server()->MimeTypeFromFileExt( params.iTargetUri, mimetype ); |
655 TInt ret = Server()->MimeTypeFromFileExt( params.iTargetUri, mimetype ); |
619 sourceType = Server()->SourceTypeFromMimeType( mimetype ); |
656 |
620 ModifyThumbnailSize(sourceType); |
657 if( ret == KErrNone ) |
|
658 { |
|
659 sourceType = Server()->SourceTypeFromMimeType( mimetype ); |
|
660 ModifyThumbnailSize(sourceType); |
|
661 } |
|
662 User::LeaveIfError( ret ); |
621 } |
663 } |
622 |
664 |
623 TInt bufferSize = aMessage.Int2(); |
665 TInt bufferSize = aMessage.Int2(); |
624 HBufC8* buffer = HBufC8::NewMaxLC( bufferSize ); |
666 HBufC8* buffer = HBufC8::NewMaxLC( bufferSize ); |
625 TPtr8 ptr = buffer->Des(); |
667 TPtr8 ptr = buffer->Des(); |