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 |
|
27 |
22 |
28 // ======== MEMBER FUNCTIONS ======== |
23 // ======== MEMBER FUNCTIONS ======== |
29 |
24 |
30 // --------------------------------------------------------------------------- |
25 // --------------------------------------------------------------------------- |
31 // CThumbnailTaskProcessor::NewL() |
26 // CThumbnailTaskProcessor::NewL() |
53 TInt aDrive, CThumbnailServer* aServer ) |
48 TInt aDrive, CThumbnailServer* aServer ) |
54 : CActive( CActive::EPriorityStandard ), iFs( aFs ), iDrive( aDrive), iServer( aServer ) |
49 : CActive( CActive::EPriorityStandard ), iFs( aFs ), iDrive( aDrive), iServer( aServer ) |
55 { |
50 { |
56 TN_DEBUG1( "CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver()" |
51 TN_DEBUG1( "CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver()" |
57 ); |
52 ); |
58 OstTrace0( TRACE_NORMAL, DUP1_CTHUMBNAILDISKUNMOUNTOBSERVER_CTHUMBNAILDISKUNMOUNTOBSERVER, "CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver" ); |
|
59 CActiveScheduler::Add( this ); |
53 CActiveScheduler::Add( this ); |
60 StartNotify(); |
54 StartNotify(); |
61 } |
55 } |
62 |
56 |
63 |
57 |
79 // |
73 // |
80 CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver() |
74 CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver() |
81 { |
75 { |
82 TN_DEBUG1( |
76 TN_DEBUG1( |
83 "CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver()" ); |
77 "CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver()" ); |
84 OstTrace0( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_CTHUMBNAILDISKUNMOUNTOBSERVER, "CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver" ); |
|
85 Cancel(); |
78 Cancel(); |
86 } |
79 } |
87 |
80 |
88 |
81 |
89 // --------------------------------------------------------------------------- |
82 // --------------------------------------------------------------------------- |
92 // |
85 // |
93 void CThumbnailDiskUnmountObserver::RunL() |
86 void CThumbnailDiskUnmountObserver::RunL() |
94 { |
87 { |
95 TN_DEBUG2( "CThumbnailDiskUnmountObserver::RunL() iStatus = %d", |
88 TN_DEBUG2( "CThumbnailDiskUnmountObserver::RunL() iStatus = %d", |
96 iStatus.Int()); |
89 iStatus.Int()); |
97 OstTrace1( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_RUNL, "CThumbnailDiskUnmountObserver::RunL - iStatus =;iStatus.Int()=%d", iStatus.Int() ); |
|
98 |
90 |
99 if( !iStatus.Int() ) |
91 if( !iStatus.Int() ) |
100 { |
92 { |
101 // close store before allowing unmount |
93 // close store before allowing unmount |
102 // trap because nothing could be done in RunError anyway |
94 // trap because nothing could be done in RunError anyway |
123 // --------------------------------------------------------------------------- |
115 // --------------------------------------------------------------------------- |
124 // |
116 // |
125 void CThumbnailDiskUnmountObserver::StartNotify() |
117 void CThumbnailDiskUnmountObserver::StartNotify() |
126 { |
118 { |
127 TN_DEBUG1( "CThumbnailDiskUnmountObserver::StartNotify()" ); |
119 TN_DEBUG1( "CThumbnailDiskUnmountObserver::StartNotify()" ); |
128 OstTrace0( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_STARTNOTIFY, "CThumbnailDiskUnmountObserver::StartNotify" ); |
|
129 if(!IsActive()) |
120 if(!IsActive()) |
130 { |
121 { |
131 iFs.NotifyDismount( iDrive, iStatus, EFsDismountRegisterClient ); |
122 iFs.NotifyDismount( iDrive, iStatus, EFsDismountRegisterClient ); |
132 SetActive(); |
123 SetActive(); |
133 } |
124 } |