diff -r 625f43ae9362 -r 5ebadcda06cb bluetoothengine/btui/btuidelegate/btdelegatedevsecurity.h --- 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 -#include #include #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 ¶ms ); 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) };