btobexprofiles/obexreceiveservices/opp/inc/oppcontroller.h
changeset 63 bcf742120177
parent 52 4545c04e61e1
--- a/btobexprofiles/obexreceiveservices/opp/inc/oppcontroller.h	Wed Aug 18 09:59:05 2010 +0300
+++ b/btobexprofiles/obexreceiveservices/opp/inc/oppcontroller.h	Fri Sep 17 08:30:56 2010 +0300
@@ -32,7 +32,6 @@
 
 #include <obexutilspropertynotifier.h>
 
-#include <obexutilsdialog.h>
 #include <hbdevicedialogsymbian.h>
 #include <hbsymbianvariant.h>
 
@@ -58,7 +57,6 @@
 */
 class COPPController : public CSrcsInterface, public MObexServerNotify, 
                        public MObexUtilsPropertyNotifyHandler,
-                       public MObexUtilsDialogObserver,
                        public MBTEngDevManObserver,
                        public MHbDeviceDialogObserver     
     {
@@ -93,9 +91,6 @@
 private: // from MBTEngDevManObserver
     void HandleGetDevicesComplete(TInt aErr, CBTDeviceArray* aDeviceArray);
     
-private: //from MObexUtilsDialogObserver
-    void DialogDismissed(TInt aButtonId);
-    
 private:
     COPPController();
     void ConstructL();
@@ -114,6 +109,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);
@@ -153,13 +153,14 @@
     CBTEngDevMan*               iDevMan;
     CBTDeviceArray*             iResultArray;
     TBTDeviceName               iRemoteDeviceName;
-    CObexUtilsDialog*           iDialog;
     CHbDeviceDialogSymbian*     iProgressDialog;
     TBool                       iDialogActive;
     TInt                        iFileCount;
+    CHbDeviceDialogSymbian*     iFailureDialog;
     TBool                       iReceivingFailed;
     CHbDeviceDialogSymbian*     iRecvDoneDialog;
     TBool                       iShowRecvCompleteDialog;
+    CHbDeviceDialogSymbian*     iMemoryFullDailog;
     };
 
 #endif      // OPPCONTROLLER_H