imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnaildiskunmountobserver.cpp
branchRCL_3
changeset 21 6257223ede8a
parent 0 2014ca87e772
child 22 9d4d3445ce6e
equal deleted inserted replaced
20:2b4b06654caa 21:6257223ede8a
    17 
    17 
    18 
    18 
    19 #include "thumbnaildiskunmountobserver.h"
    19 #include "thumbnaildiskunmountobserver.h"
    20 #include "thumbnaillog.h"
    20 #include "thumbnaillog.h"
    21 #include "thumbnailserver.h"
    21 #include "thumbnailserver.h"
       
    22 #include "OstTraceDefinitions.h"
       
    23 #ifdef OST_TRACE_COMPILER_IN_USE
       
    24 #include "thumbnaildiskunmountobserverTraces.h"
       
    25 #endif
       
    26 
    22 
    27 
    23 // ======== MEMBER FUNCTIONS ========
    28 // ======== MEMBER FUNCTIONS ========
    24 
    29 
    25 // ---------------------------------------------------------------------------
    30 // ---------------------------------------------------------------------------
    26 // CThumbnailTaskProcessor::NewL()
    31 // CThumbnailTaskProcessor::NewL()
    48     TInt aDrive, CThumbnailServer* aServer )
    53     TInt aDrive, CThumbnailServer* aServer )
    49     : CActive( CActive::EPriorityStandard ), iFs( aFs ), iDrive( aDrive), iServer( aServer )
    54     : CActive( CActive::EPriorityStandard ), iFs( aFs ), iDrive( aDrive), iServer( aServer )
    50     {
    55     {
    51     TN_DEBUG1( "CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver()"
    56     TN_DEBUG1( "CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver()"
    52         );
    57         );
       
    58     OstTrace0( TRACE_NORMAL, DUP1_CTHUMBNAILDISKUNMOUNTOBSERVER_CTHUMBNAILDISKUNMOUNTOBSERVER, "CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver" );
    53     CActiveScheduler::Add( this );
    59     CActiveScheduler::Add( this );
    54     StartNotify();
    60     StartNotify();
    55     }
    61     }
    56 
    62 
    57 
    63 
    73 //
    79 //
    74 CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver()
    80 CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver()
    75     {
    81     {
    76     TN_DEBUG1( 
    82     TN_DEBUG1( 
    77         "CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver()" );
    83         "CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver()" );
       
    84     OstTrace0( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_CTHUMBNAILDISKUNMOUNTOBSERVER, "CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver" );
    78     Cancel();
    85     Cancel();
    79     }
    86     }
    80 
    87 
    81 
    88 
    82 // ---------------------------------------------------------------------------
    89 // ---------------------------------------------------------------------------
    85 //
    92 //
    86 void CThumbnailDiskUnmountObserver::RunL()
    93 void CThumbnailDiskUnmountObserver::RunL()
    87     {
    94     {
    88     TN_DEBUG2( "CThumbnailDiskUnmountObserver::RunL() iStatus = %d",
    95     TN_DEBUG2( "CThumbnailDiskUnmountObserver::RunL() iStatus = %d",
    89         iStatus.Int());
    96         iStatus.Int());
       
    97     OstTrace1( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_RUNL, "CThumbnailDiskUnmountObserver::RunL - iStatus =;iStatus.Int()=%d", iStatus.Int() );
    90     
    98     
    91     if( !iStatus.Int() )
    99     if( !iStatus.Int() )
    92         {       
   100         {       
    93         // close store before allowing unmount
   101         // close store before allowing unmount
    94         // trap because nothing could be done in RunError anyway
   102         // trap because nothing could be done in RunError anyway
   115 // ---------------------------------------------------------------------------
   123 // ---------------------------------------------------------------------------
   116 //
   124 //
   117 void CThumbnailDiskUnmountObserver::StartNotify()
   125 void CThumbnailDiskUnmountObserver::StartNotify()
   118     {
   126     {
   119     TN_DEBUG1( "CThumbnailDiskUnmountObserver::StartNotify()" );
   127     TN_DEBUG1( "CThumbnailDiskUnmountObserver::StartNotify()" );
       
   128     OstTrace0( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_STARTNOTIFY, "CThumbnailDiskUnmountObserver::StartNotify" );
   120     if(!IsActive())
   129     if(!IsActive())
   121         { 
   130         { 
   122         iFs.NotifyDismount( iDrive, iStatus, EFsDismountRegisterClient );
   131         iFs.NotifyDismount( iDrive, iStatus, EFsDismountRegisterClient );
   123         SetActive();
   132         SetActive();
   124         }
   133         }