convergedcallengine/spsettings/src/spnotifychange.cpp
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    79 EXPORT_C CSPNotifyChange::~CSPNotifyChange()
    79 EXPORT_C CSPNotifyChange::~CSPNotifyChange()
    80     {
    80     {
    81     XSPSLOGSTRING( "CSPNotifyChange::~CSPNotifyChange() - IN" );
    81     XSPSLOGSTRING( "CSPNotifyChange::~CSPNotifyChange() - IN" );
    82     delete iData;
    82     delete iData;
    83     Cancel();
    83     Cancel();
    84     iIdArray.Reset();   
    84 	iIdArray.Reset();   
    85     iIdArray.Close();
    85     iIdArray.Close();
    86     iProperty.Close();
    86     iProperty.Close();
    87     
    87     
    88     XSPSLOGSTRING( "CSPNotifyChange::~CSPNotifyChange() - OUT" );
    88     XSPSLOGSTRING( "CSPNotifyChange::~CSPNotifyChange() - OUT" );
    89     }
    89     }
   136         array.Remove(0);
   136         array.Remove(0);
   137         }
   137         }
   138 
   138 
   139     array.Close();
   139     array.Close();
   140 
   140 
   141     XSPSLOGSTRING( "CSPNotifyChange::RunL() - OUT" );
   141 	XSPSLOGSTRING( "CSPNotifyChange::RunL() - OUT" );
   142     }
   142     }
   143 
   143 
   144 // ---------------------------------------------------------------------------
   144 // ---------------------------------------------------------------------------
   145 // 
   145 // 
   146 // ---------------------------------------------------------------------------
   146 // ---------------------------------------------------------------------------
   147 //
   147 //
   148 TInt CSPNotifyChange::RunError( TInt aError )
   148 TInt CSPNotifyChange::RunError( TInt aError )
   149     {
   149 	{
   150     XSPSLOGSTRING( "CSPNotifyChange::RunError() - IN" );
   150 	XSPSLOGSTRING( "CSPNotifyChange::RunError() - IN" );
   151     
   151 	
   152     iObserver.HandleError( aError );
   152 	iObserver.HandleError( aError );
   153     
   153     
   154     Subscribe();
   154 	Subscribe();
   155     
   155     
   156     XSPSLOGSTRING( "CSPNotifyChange::RunError() - OUT" );
   156 	XSPSLOGSTRING( "CSPNotifyChange::RunError() - OUT" );
   157     
   157 	
   158     return KErrNone;
   158 	return KErrNone;
   159     }
   159 	}
   160     
   160 	
   161 // ---------------------------------------------------------------------------
   161 // ---------------------------------------------------------------------------
   162 // 
   162 // 
   163 // ---------------------------------------------------------------------------
   163 // ---------------------------------------------------------------------------
   164 //
   164 //
   165 EXPORT_C void CSPNotifyChange::NotifyChangeL( const RIdArray& aIdArray )
   165 EXPORT_C void CSPNotifyChange::NotifyChangeL( const RIdArray& aIdArray )
   166     {
   166 	{
   167     XSPSLOGSTRING( "CSPNotifyChange::NotifyChangeL() - IN" );
   167 	XSPSLOGSTRING( "CSPNotifyChange::NotifyChangeL() - IN" );
   168     
   168 	
   169     iIdArray.Reset();
   169 	iIdArray.Reset();
   170     
   170 	
   171     TInt count = aIdArray.Count();
   171 	TInt count = aIdArray.Count();
   172     
   172 	
   173     for( TInt i = 0; i < count; i++)
   173 	for( TInt i = 0; i < count; i++)
   174         {
   174 		{
   175         User::LeaveIfError( iIdArray.Append( aIdArray[i] ) );
   175 		User::LeaveIfError( iIdArray.Append( aIdArray[i] ) );
   176         }
   176 		}
   177         
   177 		
   178     Subscribe();
   178 	Subscribe();
   179         
   179 		
   180     XSPSLOGSTRING( "CSPNotifyChange::NotifyChangeL() - OUT" );
   180 	XSPSLOGSTRING( "CSPNotifyChange::NotifyChangeL() - OUT" );
   181     }
   181 	}
   182 
   182 
   183 // ---------------------------------------------------------------------------
   183 // ---------------------------------------------------------------------------
   184 // 
   184 // 
   185 // ---------------------------------------------------------------------------
   185 // ---------------------------------------------------------------------------
   186 //
   186 //
   187 EXPORT_C void CSPNotifyChange::NotifyChangeCancel()
   187 EXPORT_C void CSPNotifyChange::NotifyChangeCancel()
   188     {
   188 	{
   189     XSPSLOGSTRING( "CSPNotifyChange::NotifyChangeCancel() - IN" );
   189 	XSPSLOGSTRING( "CSPNotifyChange::NotifyChangeCancel() - IN" );
   190     
   190 	
   191     Cancel();
   191 	Cancel();
   192     
   192 	
   193     XSPSLOGSTRING( "CSPNotifyChange::NotifyChangeCancel() - OUT" );
   193 	XSPSLOGSTRING( "CSPNotifyChange::NotifyChangeCancel() - OUT" );
   194     }
   194 	}
   195 
   195 
   196 // ---------------------------------------------------------------------------
   196 // ---------------------------------------------------------------------------
   197 // 
   197 // 
   198 // ---------------------------------------------------------------------------
   198 // ---------------------------------------------------------------------------
   199 //
   199 //