360 CleanupClosePushL( numberOfCopiesArray ); |
360 CleanupClosePushL( numberOfCopiesArray ); |
361 iSettingsIF->NumberOfCopies( numberOfCopiesArray ); |
361 iSettingsIF->NumberOfCopies( numberOfCopiesArray ); |
362 |
362 |
363 // Images selected in print job |
363 // Images selected in print job |
364 TInt imagesCount = iEngine.FileArray().Count(); |
364 TInt imagesCount = iEngine.FileArray().Count(); |
365 |
365 if(0 != imagesCount) |
366 // Get number of copies for current image |
366 { |
367 if( numberOfCopiesArray.Count() != imagesCount ) |
367 // Get number of copies for current image |
368 { |
368 if( numberOfCopiesArray.Count() != imagesCount ) |
369 numberOfCopiesArray.Reset(); |
369 { |
370 for( TInt i=0; i < imagesCount; ++i ) |
370 numberOfCopiesArray.Reset(); |
371 { |
371 for( TInt i=0; i < imagesCount; ++i ) |
372 numberOfCopiesArray.Append( 1 ); |
372 { |
373 } |
373 numberOfCopiesArray.Append( 1 ); |
374 } |
374 } |
375 |
375 } |
376 TInt oldNOC( numberOfCopiesArray[ 0 ] ); |
376 |
377 |
377 TInt oldNOC( numberOfCopiesArray[ 0 ] ); |
378 // if new value was entered |
378 |
379 if (iNumberOfCopiesValue != oldNOC) |
379 // if new value was entered |
380 { |
380 if (iNumberOfCopiesValue != oldNOC) |
381 // Set Number of copies value for each image. |
381 { |
382 // Value is same for all images in IP 6.2 |
382 // Set Number of copies value for each image. |
383 for ( TInt i=0; i<imagesCount; i++ ) |
383 // Value is same for all images in IP 6.2 |
384 { |
384 for ( TInt i=0; i<imagesCount; i++ ) |
385 numberOfCopiesArray[ i ] = iNumberOfCopiesValue; |
385 { |
386 } |
386 numberOfCopiesArray[ i ] = iNumberOfCopiesValue; |
387 |
387 } |
388 iSettingsIF->SetNumberOfCopiesL( numberOfCopiesArray ); |
388 |
389 } |
389 iSettingsIF->SetNumberOfCopiesL( numberOfCopiesArray ); |
390 |
390 } |
|
391 } |
391 CleanupStack::PopAndDestroy( &numberOfCopiesArray ); |
392 CleanupStack::PopAndDestroy( &numberOfCopiesArray ); |
392 } |
393 } |
393 |
394 |
394 TInt CPropertiesBoxModel::LaunchDefaultPrinterListL() |
395 TInt CPropertiesBoxModel::LaunchDefaultPrinterListL() |
395 { |
396 { |