bluetoothengine/btui/btuidelegate/btdelegatedevsecurity.h
changeset 57 5ebadcda06cb
parent 47 9e2a905b887f
child 67 16e4b9007960
--- a/bluetoothengine/btui/btuidelegate/btdelegatedevsecurity.h	Fri Aug 06 16:43:21 2010 +0300
+++ b/bluetoothengine/btui/btuidelegate/btdelegatedevsecurity.h	Fri Sep 03 16:17:59 2010 +0300
@@ -19,7 +19,6 @@
 #define BTDELEGATEDEVSECURITY_H
 
 #include <e32base.h>
-#include <btengconnman.h>
 #include <btengdevman.h>
 #include "btabstractdelegate.h"
 
@@ -30,7 +29,7 @@
     \brief the base class for Unpairing Bluetooth Connection.
  */
 class BtDelegateDevSecurity : public BtAbstractDelegate,
-        public MBTEngDevManObserver, public MBTEngConnObserver 
+        public MBTEngDevManObserver
 {
     Q_OBJECT
 
@@ -42,6 +41,8 @@
     
     virtual ~BtDelegateDevSecurity();
 
+    int supportedEditorTypes() const;
+    
     virtual void exec( const QVariant &params );
     
     virtual void cancel();
@@ -53,20 +54,27 @@
     //From MBTEngDevManObserver
     virtual void HandleDevManComplete( TInt aErr );
     virtual void HandleGetDevicesComplete( TInt aErr, CBTDeviceArray* aDeviceArray );
-    //From MBTEngConnObserver
-    virtual void ConnectComplete( TBTDevAddr& aAddr, TInt aErr, 
-                                   RBTDevAddrArray* aConflicts );
-    virtual void DisconnectComplete( TBTDevAddr& aAddr, TInt aErr );    
 
     void emitCommandComplete(int error);
+ 
+private:
+    void unpair();
+    void authorizeOrBlock();
     
 private:
 
     CBTEngDevMan *mBtEngDevMan;
-    QString mdeviceName;
-    CBTEngConnMan *mBtengConnMan;
     BtAbstractDelegate* mDisconnectDelegate;
-    
+    TBTDevAddr mBtEngAddr;  // Symbian BT address for target device
+    QString mStrBtAddr;     // QT BT address for target device
+    TBTRegistrySearch mSearchPattern; 
+    CBTDeviceArray *mRegDevArray;
+    int mOperation;
+    CBTDevice *mDevice;
+    CBTDevice *mNewDev;
+    int mActiveHandling;
+    QModelIndex mIndex;
+    bool mAddingBlockedDev;
     Q_DISABLE_COPY(BtDelegateDevSecurity)
 
 };