widgets/widgetapp/src/WidgetUiWindowManager.cpp
changeset 15 60c5402cb945
parent 11 c8a366e56285
child 25 0ed94ceaa377
equal deleted inserted replaced
11:c8a366e56285 15:60c5402cb945
   144     TRAPD(error,cenRep = CRepository::NewL( TUid::Uid( KSWInstWidgetUIUid ) ));
   144     TRAPD(error,cenRep = CRepository::NewL( TUid::Uid( KSWInstWidgetUIUid ) ));
   145     if (!error)
   145     if (!error)
   146         {
   146         {
   147         TInt strictMode;
   147         TInt strictMode;
   148         TInt cursorMode = -1;
   148         TInt cursorMode = -1;
       
   149         TInt enterKeyMode = -1;
       
   150         
   149         if (cenRep->Get( KWidgetInstallerStrictMode, strictMode ) == KErrNone)
   151         if (cenRep->Get( KWidgetInstallerStrictMode, strictMode ) == KErrNone)
   150             {
   152             {
   151             iStrictMode = strictMode;
   153             iStrictMode = strictMode;
   152             }
   154             }
   153         if (cenRep->Get( KWidgetCursorShowMode, cursorMode ) == KErrNone)
   155         if (cenRep->Get( KWidgetCursorShowMode, cursorMode ) == KErrNone)
   154             {
   156             {
   155             iWidgetCursorMode = (TBrCtlDefs::TCursorSettings) cursorMode;
   157             iWidgetCursorMode = (TBrCtlDefs::TCursorSettings) cursorMode;
   156             }
   158             }
       
   159         
       
   160         if (cenRep->Get( KWidgetEnterKeyMode, enterKeyMode ) == KErrNone)
       
   161             {
       
   162             iWidgetEnterKeyMode = (TBrCtlDefs::TEnterKeySettings) enterKeyMode;
       
   163             }
       
   164         
   157         delete cenRep;
   165         delete cenRep;
   158         }
   166         }
   159         
   167         
   160     iDialogsProvider = CBrowserDialogsProvider::NewL( NULL );
   168     iDialogsProvider = CBrowserDialogsProvider::NewL( NULL );
   161     iHandler = CDocumentHandler::NewL(CEikonEnv::Static()->Process());
   169     iHandler = CDocumentHandler::NewL(CEikonEnv::Static()->Process());
  1284         }
  1292         }
  1285     return bAllWindowsClosed;
  1293     return bAllWindowsClosed;
  1286     }
  1294     }
  1287  
  1295  
  1288 #endif  //OOM_WIDGET_CLOSEALL    
  1296 #endif  //OOM_WIDGET_CLOSEALL    
       
  1297 void CWidgetUiWindowManager::CloseAllWidgets()  
       
  1298    {   
       
  1299    TInt nWidgetsCount = iWindowList.Count();  
       
  1300        for ( TInt i = (nWidgetsCount-1); i >= 0; i-- )  
       
  1301            {  
       
  1302            CWidgetUiWindow* window = iWindowList[i];    
       
  1303            delete window;  
       
  1304            }  
       
  1305    iWindowList.Reset();
       
  1306    } 
  1289 
  1307 
  1290 void CWidgetUiWindowManager::SendAppToBackground()
  1308 void CWidgetUiWindowManager::SendAppToBackground()
  1291     {
  1309     {
  1292     iAppUi.SendAppToBackground();    
  1310     iAppUi.SendAppToBackground();    
  1293     }
  1311     }