camerauis/cameraapp/generic/src/CamViewBase.cpp
branchRCL_3
changeset 25 bf64cebf4673
parent 20 38fb6f7eacd5
child 27 53c8aa5d97a3
equal deleted inserted replaced
20:38fb6f7eacd5 25:bf64cebf4673
   195   if(ECamViewMessageDeactivateFirst == aCustomMessageId.iUid)
   195   if(ECamViewMessageDeactivateFirst == aCustomMessageId.iUid)
   196     {
   196     {
   197     PRINT( _L("CCamViewBase::DoActivateL call deactivate"));    
   197     PRINT( _L("CCamViewBase::DoActivateL call deactivate"));    
   198     TBool wasCameraUser = IsCameraUser();    
   198     TBool wasCameraUser = IsCameraUser();    
   199 
   199 
   200     DoDeactivate();
   200     PrepareDeactivate();
   201     // since we still use it
   201     // since we still use it
   202     if( wasCameraUser )
   202     if( wasCameraUser )
   203       {
   203       {
   204       IncrementCameraUsers();
   204       IncrementCameraUsers();
   205       }
   205       }
   210 
   210 
   211   PRINT1( _L("CCamViewBase::DoActivateL Embedded %d"), iEmbedded);    
   211   PRINT1( _L("CCamViewBase::DoActivateL Embedded %d"), iEmbedded);    
   212   if ( !iContainer )
   212   if ( !iContainer )
   213     {
   213     {
   214     CreateContainerL();
   214     CreateContainerL();
       
   215     
       
   216     if( iTempContainer )
       
   217         {
       
   218         AppUi()->RemoveFromStack( iTempContainer );
       
   219         }
   215     AppUi()->AddToStackL( *this, iContainer );
   220     AppUi()->AddToStackL( *this, iContainer );
   216     iContainer->ActivateL();
   221     iContainer->ActivateL();
   217     }
   222     }
       
   223   PostDeactivate();
   218   
   224   
   219   SetTitlePaneTextL();
   225   SetTitlePaneTextL();
   220   
   226   
   221   TInt orientation;
   227   TInt orientation;
   222   TCamPsiKey queryValue = ECamPsiOrientation;
   228   TCamPsiKey queryValue = ECamPsiOrientation;
   274     	iContainer = NULL;
   280     	iContainer = NULL;
   275     	}
   281     	}
   276     	
   282     	
   277 	PRINT( _L("Camera <= CCamViewBase::DoDeactivate" ))
   283 	PRINT( _L("Camera <= CCamViewBase::DoDeactivate" ))
   278 	}
   284 	}
       
   285 
       
   286 // ---------------------------------------------------------------------------
       
   287 // CCamViewBase::PrepareDeactivate
       
   288 // Prepare deactivation of this view
       
   289 // ---------------------------------------------------------------------------
       
   290 //
       
   291 void CCamViewBase::PrepareDeactivate()
       
   292     {
       
   293     PRINT( _L("Camera => CCamViewBase::PrepareDeactivate" ));
       
   294       // Both standard container and standby container should be deactivated
       
   295       // Store them for temporal variables until new containers have been
       
   296       // created.
       
   297       if ( iStandbyContainer ) // implies IsInStandbyMode
       
   298           {
       
   299           AppUi()->RemoveFromStack( iStandbyContainer );
       
   300           iTempStandbyContainer=iStandbyContainer;
       
   301           iStandbyContainer = NULL;
       
   302           SetStandbyModeActive( EFalse );
       
   303           }
       
   304 
       
   305       if ( iContainer )
       
   306           {
       
   307           iTempContainer=iContainer;
       
   308           iContainer = NULL;
       
   309           }          
       
   310     PRINT( _L("Camera <= CCamViewBase::PrepareDeactivate" ));    
       
   311     }
       
   312 
       
   313 
       
   314 // ---------------------------------------------------------------------------
       
   315 // CCamViewBase::PostDeactivate
       
   316 // Completed prepared deactivation of this view
       
   317 // ---------------------------------------------------------------------------
       
   318 //
       
   319 void CCamViewBase::PostDeactivate()
       
   320     {
       
   321     PRINT( _L("Camera => CCamViewBase::PostDeactivate" ));    
       
   322     // Both standard container and standby container should be deactivated
       
   323     if ( iTempStandbyContainer ) // implies IsInStandbyMode
       
   324         {
       
   325         delete iTempStandbyContainer;
       
   326         iTempStandbyContainer = NULL;
       
   327         }
       
   328 
       
   329     if ( iTempContainer )
       
   330         {
       
   331         delete iTempContainer;
       
   332         iTempContainer = NULL;
       
   333         }              
       
   334     PRINT( _L("Camera <= CCamViewBase::PostDeactivate" ));    
       
   335     }
   279 
   336 
   280 // ---------------------------------------------------------------------------
   337 // ---------------------------------------------------------------------------
   281 // CCamViewBase::CCamViewBase
   338 // CCamViewBase::CCamViewBase
   282 // C++ constructor
   339 // C++ constructor
   283 // ---------------------------------------------------------------------------
   340 // ---------------------------------------------------------------------------