imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnaildiskunmountobserver.cpp
equal
deleted
inserted
replaced
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 } |