btobexprofiles/obexreceiveservices/bip/inc/BIPController.h
changeset 57 5ebadcda06cb
parent 47 9e2a905b887f
child 67 16e4b9007960
--- a/btobexprofiles/obexreceiveservices/bip/inc/BIPController.h	Fri Aug 06 16:43:21 2010 +0300
+++ b/btobexprofiles/obexreceiveservices/bip/inc/BIPController.h	Fri Sep 03 16:17:59 2010 +0300
@@ -30,7 +30,6 @@
 #include <obexutilspropertynotifier.h>
 #include <btengsettings.h>
 #include "btengdevman.h"
-#include <obexutilsdialog.h>
 #include <hbdevicedialogsymbian.h>
 #include <hbsymbianvariant.h>
 
@@ -58,8 +57,7 @@
 *  The main controller for Basic Imaging Profile.
 */
 NONSHARABLE_CLASS (CBIPController): public CSrcsInterface, public MObexServerNotify,
-                                    public MObexUtilsPropertyNotifyHandler, 
-                                    public MObexUtilsDialogObserver,
+                                    public MObexUtilsPropertyNotifyHandler,
                                     public MBTEngDevManObserver,
                                     public MHbDeviceDialogObserver
     {
@@ -94,9 +92,6 @@
 private: // from MBTEngDevManObserver
     void HandleGetDevicesComplete(TInt aErr, CBTDeviceArray* aDeviceArray);
     
-private: //from MObexUtilsDialogObserver
-    void DialogDismissed(TInt aButtonId);
-    
 private:
     CBIPController();
     void ConstructL();
@@ -118,6 +113,11 @@
     TBool IsBackupRunning();
     TBool ProcessExists( const TSecureId& aSecureId );
     
+    void LaunchFailureDialogL();
+    void LaunchMemoryFullDialogL(TInt aDrive);
+    void AddParamL(const TInt aKey, const TAny* aValue, 
+            CHbSymbianVariant::TType aValueType, CHbSymbianVariantMap& aVariantMap);
+    
 private:
     void DataReceived(CHbSymbianVariantMap& aData);
     void DeviceDialogClosed(TInt aCompletionCode);
@@ -161,13 +161,14 @@
     TBTDeviceName               iRemoteDeviceName;
     TFileName                   iReceivingFileName;
     TFileName                   iCenRepFolder;
-    CObexUtilsDialog*           iDialog;
     CHbDeviceDialogSymbian*     iProgressDialog;
     TBool                       iDialogActive;
     TInt                        iFileCount;
+    CHbDeviceDialogSymbian*     iFailureDialog;
     TBool                       iReceivingFailed;
     CHbDeviceDialogSymbian*     iRecvDoneDialog;
     TBool                       iShowRecvCompleteDialog;
+    CHbDeviceDialogSymbian*     iMemoryFullDailog;
     };
     
 _LIT(KBipPanicCategory, "BIP");