harvesterplugins/messaging/smsmms/src/cmessageharvester.cpp
changeset 26 367228f82b66
parent 2 208a4ba3894c
equal deleted inserted replaced
24:1abfa342db42 26:367228f82b66
    28 #include <gsmuelem.h>
    28 #include <gsmuelem.h>
    29 #include <msventry.h>
    29 #include <msventry.h>
    30 #include <msvuids.h>
    30 #include <msvuids.h>
    31 #include <mmsconst.h>
    31 #include <mmsconst.h>
    32 #include "cmessageharvester.h"
    32 #include "cmessageharvester.h"
       
    33 #include "OstTraceDefinitions.h"
       
    34 #ifdef OST_TRACE_COMPILER_IN_USE
       
    35 #include "cmessageharvesterTraces.h"
       
    36 #endif
       
    37 
    33 
    38 
    34 
    39 
    35 // ============================ MEMBER FUNCTIONS ===============================
    40 // ============================ MEMBER FUNCTIONS ===============================
    36 
    41 
    37 // ---------------------------------------------------------------------------
    42 // ---------------------------------------------------------------------------
   178 //		    
   183 //		    
   179 void CMessageHarvester::GetMessageIdL()
   184 void CMessageHarvester::GetMessageIdL()
   180     { 
   185     { 
   181     if (iChildren && iChildren->Count() > 0)
   186     if (iChildren && iChildren->Count() > 0)
   182         {
   187         {
   183         // Take first item from list of message items, and give it for indexing
   188         // Take first item from list of message items, and give it for indexing        
   184         iMessagePlugin.MessageItemL((*iChildren)[0], ECPixAddAction, iCurrentFolder);
   189         iMessagePlugin.MessageItemL((*iChildren)[0], ECPixAddAction, iCurrentFolder);        
   185         
   190         
   186         // Delete the item from list
   191         // Delete the item from list
   187         iChildren->Delete( 0 );   
   192         iChildren->Delete( 0 );   
   188         if ( iChildren->Count() > 0 )
   193         if ( iChildren->Count() > 0 )
   189             {
   194             {
   274 // SetNextRequest
   279 // SetNextRequest
   275 // ---------------------------------------------------------------------------
   280 // ---------------------------------------------------------------------------
   276 //
   281 //
   277 void CMessageHarvester::HandleNextRequest()
   282 void CMessageHarvester::HandleNextRequest()
   278     {
   283     {
   279     if (!IsActive())
   284     OstTraceFunctionEntry0( CMESSAGEHARVESTER_HANDLENEXTREQUEST_ENTRY );
       
   285     if (!IsActive() && iMessagePlugin.GetHarvesterState())
   280         {
   286         {
   281         SetActive();
   287         SetActive();
   282         TRequestStatus* status = &iStatus;
   288         TRequestStatus* status = &iStatus;
   283         User::RequestComplete( status, KErrNone );
   289         User::RequestComplete( status, KErrNone );
   284         }
   290         }
   285     }
   291     OstTraceFunctionExit0( CMESSAGEHARVESTER_HANDLENEXTREQUEST_EXIT );
   286 
   292     }
   287 
   293 
       
   294 void CMessageHarvester::ResumeRequest()
       
   295     {
       
   296     OstTraceFunctionEntry0( CMESSAGEHARVESTER_RESUMEREQUEST_ENTRY );
       
   297     if(iState != EStateIdle)
       
   298         {        
       
   299         HandleNextRequest();
       
   300         }
       
   301     OstTraceFunctionExit0( CMESSAGEHARVESTER_RESUMEREQUEST_EXIT );
       
   302     }
   288 // End of File
   303 // End of File