idlehomescreen/xmluirendering/uiengine/src/xneditmode.cpp
branchRCL_3
changeset 9 f966699dea19
parent 4 4d54b72983ae
child 15 ff572dfe6d86
--- a/idlehomescreen/xmluirendering/uiengine/src/xneditmode.cpp	Tue Feb 02 00:04:13 2010 +0200
+++ b/idlehomescreen/xmluirendering/uiengine/src/xneditmode.cpp	Fri Feb 19 22:42:37 2010 +0200
@@ -799,7 +799,7 @@
         iState = aState;
         
         iUiEngine.AppUiAdapter().HandleEnterEditModeL( ETrue );
-        SetStatusPaneTitleL();
+        SetStatusPaneTitleL( ETrue );
         
         MakeVisible( ETrue );               
         }
@@ -811,7 +811,9 @@
         iTargetNode = NULL;
         
         iState = aState;
-                       
+        
+        SetStatusPaneTitleL( EFalse );
+               
         iUiEngine.AppUiAdapter().HandleEnterEditModeL( EFalse );
         
         MakeVisible( EFalse );
@@ -829,10 +831,10 @@
     }
 
 // -----------------------------------------------------------------------------
-// CXnEditMode::SetStatusPaneTitleL()
+// CXnEditMode::SetStatusPaneTitleL( TBool aEdit )
 // -----------------------------------------------------------------------------
 //
-void CXnEditMode::SetStatusPaneTitleL()
+void CXnEditMode::SetStatusPaneTitleL( TBool aEdit )
     {
     TUid titlePaneUid = TUid::Uid( EEikStatusPaneUidTitle );
     CEikStatusPaneBase::TPaneCapabilities subPaneTitle = 
@@ -841,11 +843,19 @@
         {
         CAknTitlePane* title = static_cast< CAknTitlePane* >( 
             iUiEngine.AppUiAdapter().StatusPane()->ControlL( titlePaneUid ) );
-        TResourceReader reader;
-        CEikonEnv::Static()->CreateResourceReaderLC(
+        if( aEdit )
+            {
+            TResourceReader reader;
+            CEikonEnv::Static()->CreateResourceReaderLC(
                 reader, R_QTN_HS_TITLE_EDITMODE );
-        title->SetFromResourceL( reader );
-        CleanupStack::PopAndDestroy(); // reader internal state
+            title->SetFromResourceL( reader );
+            CleanupStack::PopAndDestroy(); // reader internal state
+            }
+        else
+            {
+            title->SetTextL( KNullDesC );
+            }
+
         }
     }