idlehomescreen/xmluirendering/uiengine/src/xneditmode.cpp
branchRCL_3
changeset 9 f966699dea19
parent 4 4d54b72983ae
child 15 ff572dfe6d86
equal deleted inserted replaced
5:c743ef5928ba 9:f966699dea19
   797     if ( aState == CXnEditMode::EDragAndDrop )
   797     if ( aState == CXnEditMode::EDragAndDrop )
   798         {               
   798         {               
   799         iState = aState;
   799         iState = aState;
   800         
   800         
   801         iUiEngine.AppUiAdapter().HandleEnterEditModeL( ETrue );
   801         iUiEngine.AppUiAdapter().HandleEnterEditModeL( ETrue );
   802         SetStatusPaneTitleL();
   802         SetStatusPaneTitleL( ETrue );
   803         
   803         
   804         MakeVisible( ETrue );               
   804         MakeVisible( ETrue );               
   805         }
   805         }
   806 
   806 
   807     // Exit from edit mode
   807     // Exit from edit mode
   809         {                
   809         {                
   810         iDraggingNode = NULL;
   810         iDraggingNode = NULL;
   811         iTargetNode = NULL;
   811         iTargetNode = NULL;
   812         
   812         
   813         iState = aState;
   813         iState = aState;
   814                        
   814         
       
   815         SetStatusPaneTitleL( EFalse );
       
   816                
   815         iUiEngine.AppUiAdapter().HandleEnterEditModeL( EFalse );
   817         iUiEngine.AppUiAdapter().HandleEnterEditModeL( EFalse );
   816         
   818         
   817         MakeVisible( EFalse );
   819         MakeVisible( EFalse );
   818         }   
   820         }   
   819     }
   821     }
   827     {
   829     {
   828     return iState;
   830     return iState;
   829     }
   831     }
   830 
   832 
   831 // -----------------------------------------------------------------------------
   833 // -----------------------------------------------------------------------------
   832 // CXnEditMode::SetStatusPaneTitleL()
   834 // CXnEditMode::SetStatusPaneTitleL( TBool aEdit )
   833 // -----------------------------------------------------------------------------
   835 // -----------------------------------------------------------------------------
   834 //
   836 //
   835 void CXnEditMode::SetStatusPaneTitleL()
   837 void CXnEditMode::SetStatusPaneTitleL( TBool aEdit )
   836     {
   838     {
   837     TUid titlePaneUid = TUid::Uid( EEikStatusPaneUidTitle );
   839     TUid titlePaneUid = TUid::Uid( EEikStatusPaneUidTitle );
   838     CEikStatusPaneBase::TPaneCapabilities subPaneTitle = 
   840     CEikStatusPaneBase::TPaneCapabilities subPaneTitle = 
   839         iUiEngine.AppUiAdapter().StatusPane()->PaneCapabilities( titlePaneUid );
   841         iUiEngine.AppUiAdapter().StatusPane()->PaneCapabilities( titlePaneUid );
   840     if ( subPaneTitle.IsPresent() && subPaneTitle.IsAppOwned() )
   842     if ( subPaneTitle.IsPresent() && subPaneTitle.IsAppOwned() )
   841         {
   843         {
   842         CAknTitlePane* title = static_cast< CAknTitlePane* >( 
   844         CAknTitlePane* title = static_cast< CAknTitlePane* >( 
   843             iUiEngine.AppUiAdapter().StatusPane()->ControlL( titlePaneUid ) );
   845             iUiEngine.AppUiAdapter().StatusPane()->ControlL( titlePaneUid ) );
   844         TResourceReader reader;
   846         if( aEdit )
   845         CEikonEnv::Static()->CreateResourceReaderLC(
   847             {
       
   848             TResourceReader reader;
       
   849             CEikonEnv::Static()->CreateResourceReaderLC(
   846                 reader, R_QTN_HS_TITLE_EDITMODE );
   850                 reader, R_QTN_HS_TITLE_EDITMODE );
   847         title->SetFromResourceL( reader );
   851             title->SetFromResourceL( reader );
   848         CleanupStack::PopAndDestroy(); // reader internal state
   852             CleanupStack::PopAndDestroy(); // reader internal state
       
   853             }
       
   854         else
       
   855             {
       
   856             title->SetTextL( KNullDesC );
       
   857             }
       
   858 
   849         }
   859         }
   850     }
   860     }
   851 
   861 
   852 // -----------------------------------------------------------------------------
   862 // -----------------------------------------------------------------------------
   853 // CXnEditMode::StopDraggingL()
   863 // CXnEditMode::StopDraggingL()