psln/PslnFramework/src/PslnFWBaseView.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 18 0aa5fbdfbc30
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
   185         {
   185         {
   186         CAknViewAppUi* appUi = AppUi();
   186         CAknViewAppUi* appUi = AppUi();
   187         if ( appUi )
   187         if ( appUi )
   188             {
   188             {
   189             CEikStatusPane* sp = appUi->StatusPane();
   189             CEikStatusPane* sp = appUi->StatusPane();
   190             iNaviControlContainer = static_cast<CAknNavigationControlContainer*>
   190             if ( sp )
   191                 ( sp->ControlL( TUid::Uid( EEikStatusPaneUidNavi ) ) );
   191                 {
   192             }
   192                 iNaviControlContainer = static_cast<CAknNavigationControlContainer*>
   193         }
   193                     ( sp->ControlL( TUid::Uid( EEikStatusPaneUidNavi ) ) );
   194     if ( iNaviPaneContext && ( aTabLocation > 0 ) )
   194                 }
   195         {
   195             }
   196         CAknTabGroup* tabGrp = static_cast <CAknTabGroup*>
   196         }
   197                     ( iNaviPaneContext->DecoratedControl() );
   197 
   198         tabGrp->SetActiveTabByIndex( aTabLocation );
   198     if ( iNaviControlContainer )
   199         iNaviControlContainer->PushL( *iNaviPaneContext );
   199         {
   200         }
   200         if ( iNaviPaneContext && ( aTabLocation > 0 ) )
   201     else
   201             {
   202         {
   202             CAknTabGroup* tabGrp = static_cast <CAknTabGroup*>
   203         iNaviControlContainer->PushDefaultL();
   203                         ( iNaviPaneContext->DecoratedControl() );
       
   204             tabGrp->SetActiveTabByIndex( aTabLocation );
       
   205             iNaviControlContainer->PushL( *iNaviPaneContext );
       
   206             }
       
   207         else
       
   208             {
       
   209             iNaviControlContainer->PushDefaultL();
       
   210             }
   204         }
   211         }
   205     PSLN_TRACE_DEBUG("CPslnFWBaseView::SetNaviPaneL w/ param END");
   212     PSLN_TRACE_DEBUG("CPslnFWBaseView::SetNaviPaneL w/ param END");
   206     }
   213     }
   207 
   214 
   208 // ---------------------------------------------------------------------------
   215 // ---------------------------------------------------------------------------