equal
deleted
inserted
replaced
18 #include "harvesterqueue.h" |
18 #include "harvesterqueue.h" |
19 #include "harvesterao.h" |
19 #include "harvesterao.h" |
20 #include "harvesterlog.h" |
20 #include "harvesterlog.h" |
21 #include "harvesterblacklist.h" |
21 #include "harvesterblacklist.h" |
22 #include "mdsutils.h" |
22 #include "mdsutils.h" |
|
23 #include "harvestercommon.h" |
23 |
24 |
24 // --------------------------------------------------------------------------- |
25 // --------------------------------------------------------------------------- |
25 // NewL |
26 // NewL |
26 // --------------------------------------------------------------------------- |
27 // --------------------------------------------------------------------------- |
27 // |
28 // |
155 |
156 |
156 // check if fast harvest file and add to start of queue |
157 // check if fast harvest file and add to start of queue |
157 if ( aItem->ObjectType() == EFastHarvest || aItem->Origin() == MdeConstants::Object::ECamera ) |
158 if ( aItem->ObjectType() == EFastHarvest || aItem->Origin() == MdeConstants::Object::ECamera ) |
158 { |
159 { |
159 err = iItemQueue.Insert( aItem, 0 ); |
160 err = iItemQueue.Insert( aItem, 0 ); |
|
161 if( !iHarvesterAO->IsActive() ) |
|
162 { |
|
163 iHarvesterAO->SetPriority( KHarvesterPriorityMonitorPlugin ); |
|
164 } |
160 } |
165 } |
161 else |
166 else |
162 { |
167 { |
163 err = iItemQueue.Append( aItem ); |
168 err = iItemQueue.Append( aItem ); |
164 } |
169 } |
186 TUint removedCount(0); |
191 TUint removedCount(0); |
187 TInt err(KErrNone); |
192 TInt err(KErrNone); |
188 TUint32 mediaId( 0 ); |
193 TUint32 mediaId( 0 ); |
189 CHarvesterData* hd = NULL; |
194 CHarvesterData* hd = NULL; |
190 |
195 |
191 for(TInt i = iItemQueue.Count() - 1; i >=0; i--) |
196 for( TInt i = iItemQueue.Count() - 1; i >=0; i-- ) |
192 { |
197 { |
193 hd = iItemQueue[i]; |
198 hd = iItemQueue[i]; |
194 err = iMediaIdUtil->GetMediaId( hd->Uri(), mediaId ); |
199 err = iMediaIdUtil->GetMediaId( hd->Uri(), mediaId ); |
195 |
200 |
196 if( err == KErrNone) |
201 if( err == KErrNone) |
210 else |
215 else |
211 { |
216 { |
212 WRITELOG1( "CHarvesterQueue::RemoveItems( ) GetMediaId err == %d", err); |
217 WRITELOG1( "CHarvesterQueue::RemoveItems( ) GetMediaId err == %d", err); |
213 } |
218 } |
214 } |
219 } |
215 iItemQueue.Compress(); |
220 if( removedCount > 0 ) |
|
221 { |
|
222 iItemQueue.Compress(); |
|
223 } |
216 #ifdef _DEBUG |
224 #ifdef _DEBUG |
217 WRITELOG2( "CHarvesterQueue::RemoveItems() iItemQueue.Count() = %d, removedCount = %d", iItemQueue.Count(), removedCount); |
225 WRITELOG2( "CHarvesterQueue::RemoveItems() iItemQueue.Count() = %d, removedCount = %d", iItemQueue.Count(), removedCount); |
218 #endif |
226 #endif |
219 return removedCount; |
227 return removedCount; |
220 } |
228 } |