btobexprofiles/obexreceiveservices/opp/src/oppcontroller.cpp
changeset 41 0b2439c3e397
parent 40 997690c3397a
child 52 4545c04e61e1
--- a/btobexprofiles/obexreceiveservices/opp/src/oppcontroller.cpp	Wed Jun 23 18:23:52 2010 +0300
+++ b/btobexprofiles/obexreceiveservices/opp/src/oppcontroller.cpp	Tue Jul 06 14:27:09 2010 +0300
@@ -224,6 +224,7 @@
     iObexObject = NULL;
     TRAP_IGNORE(TObexUtilsMessageHandler::RemoveTemporaryRFileL (iFullPathFilename)); 
     iFs.Close();
+    iFileCount = 0;
     }
 
 // ---------------------------------------------------------
@@ -345,6 +346,7 @@
         retVal = HandlePutCompleteIndication();
         iObexTransferState = ETransferIdle;
         CloseReceivingIndicator();
+        iFileCount++;
         }
     TRACE_FUNC_EXIT
     return retVal;
@@ -762,7 +764,15 @@
             fileSzKey.Num(TBluetoothDeviceDialog::EReceivingFileSize);
             User::LeaveIfError(variantMap->Add(fileSzKey, fileSz));
             CleanupStack::Pop(fileSz);
-                    
+            
+            CHbSymbianVariant* fileCnt = CHbSymbianVariant::NewL( (TAny*) &iFileCount, 
+                                                                CHbSymbianVariant::EInt );
+            CleanupStack::PushL(fileCnt);
+            TBuf16<6> fileCntKey;
+            fileCntKey.Num(TBluetoothDeviceDialog::EReceivedFileCount);
+            User::LeaveIfError(variantMap->Add(fileCntKey, fileCnt));
+            CleanupStack::Pop(fileCnt);
+            
             iDialogActive = ETrue;
             iProgressDialog->Show( KBTDevDialogId(), *variantMap, this );
             CleanupStack::PopAndDestroy(variantMap);