imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailrequestactive.cpp
--- a/imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailrequestactive.cpp Wed Mar 31 22:04:49 2010 +0300
+++ b/imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailrequestactive.cpp Wed Apr 14 16:16:51 2010 +0300
@@ -186,7 +186,12 @@
iSession.DeleteThumbnails( iParams.iThumbnailId, iParamsPckg, iStatus );
}
break;
- }
+ }
+ case EReqRenameThumbnails:
+ {
+ iSession.RenameThumbnails( iParamsPckg, iStatus );
+ break;
+ }
default:
{
break;
@@ -220,12 +225,15 @@
iTimer->Cancel();
- if (iRequestType == EReqDeleteThumbnails || iCanceled)
+ if (iRequestType == EReqDeleteThumbnails || iCanceled ||
+ iRequestType == EReqRenameThumbnails)
{
+ TN_DEBUG1( "CThumbnailRequestActive::RunL() - rename/delete/canceled" );
+
iFile.Close();
iMyFileHandle.Close();
- // no action for delete or canceled request
+ // no action for delete/rename or canceled request
iRequestQueue->RequestComplete(this);
#ifdef _DEBUG
@@ -747,6 +755,22 @@
}
// ---------------------------------------------------------------------------
+// CThumbnailRequestActive::RenameThumbnails()
+// Rename thumbnails.
+// ---------------------------------------------------------------------------
+//
+void CThumbnailRequestActive::RenameThumbnails( const TDesC& aCurrentPath,
+ const TDesC& aNewPath, const TInt aPriority )
+ {
+ iRequestType = EReqRenameThumbnails;
+
+ iParams.iRequestId = iRequestId;
+ iParams.iPriority = aPriority;
+ iParams.iFileName = aCurrentPath;
+ iParams.iTargetUri = aNewPath;
+ }
+
+// ---------------------------------------------------------------------------
// Request 2nd phase thumbnail
// ---------------------------------------------------------------------------
//