cmmanager/cmmgr/Framework/Src/uncatdlg.cpp
branchRCL_3
changeset 8 2e6c4614c58e
parent 1 40cb640ef159
child 12 ea6e024ea6f9
equal deleted inserted replaced
4:77415202bfc8 8:2e6c4614c58e
   387     
   387     
   388     CleanupStack::Pop( &aCmIds );
   388     CleanupStack::Pop( &aCmIds );
   389     }
   389     }
   390 
   390 
   391 // --------------------------------------------------------------------------
   391 // --------------------------------------------------------------------------
       
   392 // CCmDlg::ClearHiddenCMsFromArrayL
       
   393 // --------------------------------------------------------------------------
       
   394 //
       
   395 void CUncatDlg::ClearHiddenCMsFromArrayL( RArray<TUint32>& aCmIds )
       
   396     {
       
   397     TBool hidden( EFalse );
       
   398     TInt err( KErrNone );
       
   399     for ( TInt index = 0; index < aCmIds.Count(); index++ )
       
   400         {
       
   401         TUint recId = aCmIds[index];
       
   402         TRAP( err, hidden = iCmManager->GetConnectionMethodInfoBoolL( recId, ECmHidden ) );
       
   403         if ( err || hidden )
       
   404             {
       
   405             aCmIds.Remove( index );
       
   406             index--;
       
   407             // Remove the same item from iCmUncatItems array
       
   408             for( TInt i = 0; i < iCmUncatItems.Count(); i++ )
       
   409                 {
       
   410                 if( iCmUncatItems[i].iCmId == recId )
       
   411                     {
       
   412                     iCmUncatItems.Remove( i );
       
   413                     break;
       
   414                     }
       
   415                 }
       
   416             }
       
   417         }
       
   418     }
       
   419 
       
   420 
       
   421 // --------------------------------------------------------------------------
   392 // CUncatDlg::CleanupUncatArray
   422 // CUncatDlg::CleanupUncatArray
   393 // --------------------------------------------------------------------------
   423 // --------------------------------------------------------------------------
   394 //
   424 //
   395 void CUncatDlg::CleanupUncatArray( TBool aReuseArray )
   425 void CUncatDlg::CleanupUncatArray( TBool aReuseArray )
   396     {
   426     {