idlefw/plugins/wrtdataplugin/src/wrtdataobserver.cpp
branchRCL_3
changeset 17 cb506ec2d869
parent 16 b276298d5729
child 19 edd621764147
equal deleted inserted replaced
13:c2817bb2a55c 17:cb506ec2d869
    53 // ---------------------------------------------------------------------------
    53 // ---------------------------------------------------------------------------
    54 // Constructor
    54 // Constructor
    55 // ---------------------------------------------------------------------------
    55 // ---------------------------------------------------------------------------
    56 //
    56 //
    57 CWrtDataObserver::CWrtDataObserver ()
    57 CWrtDataObserver::CWrtDataObserver ()
    58     {
    58     {    
    59 
       
    60     }
    59     }
    61         
    60         
    62 // ---------------------------------------------------------------------------
    61 // ---------------------------------------------------------------------------
    63 // Destructor
    62 // Destructor
    64 // ---------------------------------------------------------------------------
    63 // ---------------------------------------------------------------------------
    65 //
    64 //
    66 CWrtDataObserver ::~CWrtDataObserver ()
    65 CWrtDataObserver ::~CWrtDataObserver ()
    67     {
    66     {
    68     TRAP_IGNORE( ReleaseL());
    67     TRAP_IGNORE( ReleaseL() );
       
    68     
    69     iInterface = NULL;
    69     iInterface = NULL;
    70     iData = NULL;
    70     iData = NULL;
    71     }
    71     }
    72 
    72 
    73 // ---------------------------------------------------------------------------
    73 // ---------------------------------------------------------------------------
   189 // ---------------------------------------------------------------------------
   189 // ---------------------------------------------------------------------------
   190 // CWrtDataObserver ::ReleaseL
   190 // CWrtDataObserver ::ReleaseL
   191 // Sing off to notification
   191 // Sing off to notification
   192 // ---------------------------------------------------------------------------
   192 // ---------------------------------------------------------------------------
   193 //
   193 //
   194 void CWrtDataObserver ::ReleaseL()
   194 void CWrtDataObserver::ReleaseL()
   195     {
   195     {
   196     if( iInterface )
   196     if( iInterface )
   197         {
   197         {
   198         CLiwGenericParamList* inParamList = CLiwGenericParamList::NewL();
   198         CLiwGenericParamList* inParamList = CLiwGenericParamList::NewL();
   199         CleanupStack::PushL( inParamList );
   199         CleanupStack::PushL( inParamList );
   210         
   210         
   211         CleanupStack::PopAndDestroy( outParamList );
   211         CleanupStack::PopAndDestroy( outParamList );
   212         CleanupStack::PopAndDestroy( inParamList );
   212         CleanupStack::PopAndDestroy( inParamList );
   213         }
   213         }
   214     }
   214     }
       
   215 
       
   216 // End of file