imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserversession.cpp
branchRCL_3
changeset 10 ee674526fac5
parent 9 dea39715fc05
child 11 85a88bc05e45
equal deleted inserted replaced
9:dea39715fc05 10:ee674526fac5
   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