browserutilities/browserdialogsprovider/Src/BrowserDialogsProvider.cpp
branchRCL_3
changeset 41 4bd5176e1bc8
parent 36 c711bdda59f4
child 48 79859ed3eea9
equal deleted inserted replaced
40:8bfb9186a8b8 41:4bd5176e1bc8
   129 //  CBrowserDialogsProvider::~CBrowserDialogsProvider()
   129 //  CBrowserDialogsProvider::~CBrowserDialogsProvider()
   130 //
   130 //
   131 //-----------------------------------------------------------------------------
   131 //-----------------------------------------------------------------------------
   132 CBrowserDialogsProvider::~CBrowserDialogsProvider()
   132 CBrowserDialogsProvider::~CBrowserDialogsProvider()
   133 	{
   133 	{
       
   134 	iDialogs.Close();
       
   135 	iDialogs.ResetAndDestroy();
   134 	iResourceLoader.Close();
   136 	iResourceLoader.Close();
   135 
   137 
   136 	// Delete any dialogs
   138 	// Delete any dialogs
   137 	CancelAll();
   139 	CancelAll();
   138 	
   140 	
   989 EXPORT_C void CBrowserDialogsProvider::CancelAll()
   991 EXPORT_C void CBrowserDialogsProvider::CancelAll()
   990     {
   992     {
   991 	 if(iSelectDlg  )
   993 	 if(iSelectDlg  )
   992         iSelectDlg->CancelPopup();
   994         iSelectDlg->CancelPopup();
   993 		
   995 		
   994     iDialogs.Close();
       
   995     // Empty the array
       
   996     iDialogs.ResetAndDestroy();
       
   997 	}
   996 	}
   998 
   997 
   999 //-----------------------------------------------------------------------------
   998 //-----------------------------------------------------------------------------
  1000 //  CBrowserDialogsProvider::RemoveDialogFromArray()
   999 //  CBrowserDialogsProvider::RemoveDialogFromArray()
  1001 //
  1000 //