idlehomescreen/widgetmanager/src/wmmaincontainer.cpp
branchRCL_3
changeset 25 137ebc85284b
parent 23 7be2816dbabd
child 26 1b758917cafc
equal deleted inserted replaced
23:7be2816dbabd 25:137ebc85284b
  1222 void CWmMainContainer::ActivateFindPaneL( TBool aActivateAdaptive )
  1222 void CWmMainContainer::ActivateFindPaneL( TBool aActivateAdaptive )
  1223     {
  1223     {
  1224     if ( iFindbox && !iFindPaneIsVisible &&
  1224     if ( iFindbox && !iFindPaneIsVisible &&
  1225             iWidgetsList->Model()->NumberOfItems() > KMinWidgets )
  1225             iWidgetsList->Model()->NumberOfItems() > KMinWidgets )
  1226         {
  1226         {
  1227         // reset focus
  1227         // set focus
  1228         ResetFocus();
  1228         if ( iWidgetsList->ItemDrawer()->Flags() 
       
  1229                 & CListItemDrawer::ESingleClickDisabledHighlight )
       
  1230             {
       
  1231             ResetFocus();
       
  1232             }
       
  1233         else
       
  1234             {
       
  1235             iWidgetsList->SetFocus( ETrue, EDrawNow );                
       
  1236             }
       
  1237         
  1229         
  1238         
  1230         // set column filter flag
  1239         // set column filter flag
  1231         TBitFlags32 bitFlag;
  1240         TBitFlags32 bitFlag;
  1232         bitFlag.ClearAll(); // clear all columns
  1241         bitFlag.ClearAll(); // clear all columns
  1233         bitFlag.Assign( 1,1 ); // turn on column at index one
  1242         bitFlag.Assign( 1,1 ); // turn on column at index one
  1294             {
  1303             {
  1295             m->Filter()->ResetFilteringL();
  1304             m->Filter()->ResetFilteringL();
  1296             m->RemoveFilter();
  1305             m->RemoveFilter();
  1297             }
  1306             }
  1298         
  1307         
  1299         ResetFocus();
  1308         //set focus
       
  1309         if ( iWidgetsList->ItemDrawer()->Flags() 
       
  1310                 & CListItemDrawer::ESingleClickDisabledHighlight )
       
  1311             {
       
  1312             ResetFocus();
       
  1313             }
       
  1314         else
       
  1315             {
       
  1316             iWidgetsList->SetFocus( ETrue, EDrawNow );                
       
  1317             }
  1300 
  1318 
  1301         iFindbox->MakeVisible( EFalse );        
  1319         iFindbox->MakeVisible( EFalse );        
  1302         iFindPaneIsVisible = EFalse;        
  1320         iFindPaneIsVisible = EFalse;        
  1303         iWidgetsList->SetFindPaneIsVisible( EFalse );       
  1321         iWidgetsList->SetFindPaneIsVisible( EFalse );       
  1304         
  1322         
  1486         
  1504         
  1487         if ( dlg && dlg->ExecuteLD() == ECbaAddToHs )
  1505         if ( dlg && dlg->ExecuteLD() == ECbaAddToHs )
  1488             {
  1506             {
  1489             AddWidgetToHomeScreenL();
  1507             AddWidgetToHomeScreenL();
  1490             }
  1508             }
       
  1509         else
       
  1510             {
       
  1511             if ( iWidgetsList->ItemDrawer()->Flags() 
       
  1512                     & CListItemDrawer::ESingleClickDisabledHighlight )
       
  1513                 {
       
  1514                 ResetFocus();
       
  1515                 }
       
  1516             else
       
  1517                 {
       
  1518                 iWidgetsList->SetFocus( ETrue, EDrawNow );
       
  1519                 UpdateFocusMode();
       
  1520                 }
       
  1521             }
  1491         }
  1522         }
  1492     }
  1523     }
  1493 
  1524 
  1494 // ----------------------------------------------------
  1525 // ----------------------------------------------------
  1495 // CWmMainContainer::SetClosingDown
  1526 // CWmMainContainer::SetClosingDown