engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdscommand.cpp
changeset 71 27f2d7aec52a
parent 43 72396548277c
equal deleted inserted replaced
69:45459746d5e8 71:27f2d7aec52a
    26 
    26 
    27 #include <bautils.h>
    27 #include <bautils.h>
    28 #include <e32math.h>
    28 #include <e32math.h>
    29 #include <glxcommandrequest.h>
    29 #include <glxcommandrequest.h>
    30 #include <glxpanic.h>
    30 #include <glxpanic.h>
    31 #include <glxtndatabase.h>
       
    32 #include <glxtnthumbnailcreator.h>
       
    33 #include <glxtracer.h>
    31 #include <glxtracer.h>
    34 #include <caf/manager.h>
    32 #include <caf/manager.h>
    35 #include <mdeconstants.h>
    33 #include <mdeconstants.h>
    36 #include <mdeeventdef.h>
    34 #include <mdeeventdef.h>
    37 #include <mdelogiccondition.h>
    35 #include <mdelogiccondition.h>
   134 //
   132 //
   135 void CGlxDataSourceTaskMdeCommand::ConstructL()
   133 void CGlxDataSourceTaskMdeCommand::ConstructL()
   136 	{
   134 	{
   137     TRACER("CGlxDataSourceTaskMdeCommand::ConstructL()");
   135     TRACER("CGlxDataSourceTaskMdeCommand::ConstructL()");
   138 	iResponse = CMPXCommand::NewL(static_cast<CGlxCommandRequest*>(iRequest)->Command());
   136 	iResponse = CMPXCommand::NewL(static_cast<CGlxCommandRequest*>(iRequest)->Command());
   139 #ifdef USE_S60_TNM
       
   140     DataSource()->CancelFetchThumbnail();
   137     DataSource()->CancelFetchThumbnail();
   141 #else    
       
   142     DataSource()->ThumbnailCreator().CancelRequest( TGlxMediaId(0) );
       
   143 #endif    
       
   144     
   138     
   145     iTimer = CPeriodic::NewL(CActive::EPriorityStandard);
   139     iTimer = CPeriodic::NewL(CActive::EPriorityStandard);
   146     iSchedulerWait = new (ELeave) CActiveSchedulerWait();
   140     iSchedulerWait = new (ELeave) CActiveSchedulerWait();
   147 	}
   141 	}
   148 
   142 
   488 // ----------------------------------------------------------------------------
   482 // ----------------------------------------------------------------------------
   489 //
   483 //
   490 void CGlxDataSourceTaskMdeCommand::ThumbnailCleanupL()
   484 void CGlxDataSourceTaskMdeCommand::ThumbnailCleanupL()
   491 	{
   485 	{
   492     TRACER("CGlxDataSourceTaskMdeCommand::ThumbnailCleanupL()");
   486     TRACER("CGlxDataSourceTaskMdeCommand::ThumbnailCleanupL()");
   493 #ifndef USE_S60_TNM
       
   494     CGlxDataSourceMde* ds = DataSource();
       
   495     ds->ThumbnailCreator().CleanupThumbnailsL(&ds->ThumbnailDatabase());
       
   496 #endif
       
   497 	HandleRequestComplete(KErrNone);	
   487 	HandleRequestComplete(KErrNone);	
   498 	}
   488 	}
   499 
   489 
   500 // ----------------------------------------------------------------------------
   490 // ----------------------------------------------------------------------------
   501 // CGlxDataSourceTaskMdeCommand::HandleQueryCompletedL
   491 // CGlxDataSourceTaskMdeCommand::HandleQueryCompletedL