bluetoothengine/btui/Ecom/src/BTUIPairedDevicesView.cpp
branchRCL_3
changeset 10 0707dd69d236
parent 6 6a29d5ad0713
child 14 f7fbeaeb166a
child 26 b78e66e88238
equal deleted inserted replaced
6:6a29d5ad0713 10:0707dd69d236
   287         case EBTUICmdConnectAudio: 
   287         case EBTUICmdConnectAudio: 
   288             {
   288             {
   289             TBTDevice device;
   289             TBTDevice device;
   290             device.iIndex = iContainer->CurrentItemIndex();
   290             device.iIndex = iContainer->CurrentItemIndex();
   291             iModel->GetDevice(device);
   291             iModel->GetDevice(device);
       
   292             if ( device.iStatus & EStatusBtuiConnected )
       
   293                 {
       
   294                 // If device is already connected, we do nothing here. 
       
   295                 break;
       
   296                 }
   292             device.iOperation = EOpConnect;
   297             device.iOperation = EOpConnect;
   293             ConnectL( device, ETrue );
   298             ConnectL( device, ETrue );
   294 	        break;            	
   299 	        break;            	
   295             }
   300             }
   296 
   301 
  1067 	if(index == KErrNotFound) return;
  1072 	if(index == KErrNotFound) return;
  1068 			
  1073 			
  1069     TBTDevice device;
  1074     TBTDevice device;
  1070     device.iIndex = index;
  1075     device.iIndex = index;
  1071     iModel->GetDevice(device);
  1076     iModel->GetDevice(device);
       
  1077     
       
  1078     if ( !( device.iStatus & EStatusBtuiConnected) )
       
  1079         {
       
  1080         // If device is already disconnected, return immediately.
       
  1081         return;
       
  1082         }
       
  1083     
  1072 	iDisconnectQueryDevice = device;//remember device related with query dialog
  1084 	iDisconnectQueryDevice = device;//remember device related with query dialog
  1073 
  1085 
  1074     // Create confirmation query
  1086     // Create confirmation query
  1075     RBuf stringholder;
  1087     RBuf stringholder;
  1076     CleanupClosePushL( stringholder );
  1088     CleanupClosePushL( stringholder );