uiacceltk/hitchcock/coretoolkit/src/HuiControlGroup.cpp
branchRCL_3
changeset 3 d8a3531bc6b8
parent 0 15bf7259bb7c
child 7 433cbbb6a04b
equal deleted inserted replaced
0:15bf7259bb7c 3:d8a3531bc6b8
    46     /// @todo Method not yet implemented. Implement if UI creation from resource file is required.
    46     /// @todo Method not yet implemented. Implement if UI creation from resource file is required.
    47     }
    47     }
    48 
    48 
    49 	
    49 	
    50 CHuiControlGroup::~CHuiControlGroup()
    50 CHuiControlGroup::~CHuiControlGroup()
    51     {    
    51     {   
    52     iUnhandledEventObservers.Close();
    52     
    53     
    53        
    54     // The group owns the controls, so it must destroy them.
    54         iEnv.RemoveTheControlGroup(iResourceId);
    55     // Destroy in reverse order so that references will be removed in 
    55     
    56     // natural order (children of a pane will be removed before the pane).
    56         iUnhandledEventObservers.Close();
    57     for(TInt i = iControls.Count() - 1; i >= 0; --i)
    57             
    58         {
    58             // The group owns the controls, so it must destroy them.
    59         CHuiControl* c = iControls[i];
    59             // Destroy in reverse order so that references will be removed in 
    60         iControls.Remove(i);
    60             // natural order (children of a pane will be removed before the pane).
    61         delete c;
    61             for(TInt i = iControls.Count() - 1; i >= 0; --i)
    62         }
    62                 {
    63     iControls.Reset();
    63                 CHuiControl* c = iControls[i];
    64     
    64                 iControls.Remove(i);
    65     delete iTransform;
    65                 delete c;
    66     HUI_PROBE_REPORT_DESTRUCTED
    66                 }
       
    67             iControls.Reset();
       
    68             
       
    69             delete iTransform;
       
    70             iTransform = NULL;
       
    71             HUI_PROBE_REPORT_DESTRUCTED
       
    72       
       
    73     
    67     }
    74     }
    68     
    75     
    69     
    76     
    70 EXPORT_C TInt CHuiControlGroup::ResourceId() const
    77 EXPORT_C TInt CHuiControlGroup::ResourceId() const
    71     {
    78     {