ImagePrint/ImagePrintUI/imageprintapp/src/cpropertiesboxmodel.cpp
changeset 2 acc370d7f2f6
parent 1 ceeb73e410b5
child 29 bb3bc0aea200
equal deleted inserted replaced
1:ceeb73e410b5 2:acc370d7f2f6
   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     {