meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrviewerattendeesfield.cpp
branchRCL_3
changeset 22 d620048b4810
parent 18 6b8f3b30d0ec
--- a/meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrviewerattendeesfield.cpp	Mon Jun 21 15:20:54 2010 +0300
+++ b/meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrviewerattendeesfield.cpp	Thu Jul 15 18:19:25 2010 +0300
@@ -80,8 +80,7 @@
     SetFieldId ( (iRole == CCalAttendee::EReqParticipant) ? EESMRFieldAttendee
             : EESMRFieldOptAttendee );
 
-    iTitle = CMRLabel::NewL();
-    iTitle->SetParent( this );
+    iTitle = CMRLabel::NewL( this );
 
     iRichTextViewer = CESMRRichTextViewer::NewL (this );
     CESMRField::ConstructL( iRichTextViewer ); // ownership transferred
@@ -341,18 +340,6 @@
     }
 
 // ---------------------------------------------------------------------------
-// CESMRViewerAttendeesField::SetContainerWindowL()
-// ---------------------------------------------------------------------------
-//
-void CESMRViewerAttendeesField::SetContainerWindowL(
-        const CCoeControl& aContainer )
-    {
-    CESMRField::SetContainerWindowL( aContainer );
-    iRichTextViewer->SetContainerWindowL( aContainer );
-    iRichTextViewer->SetParent( this );
-    }
-
-// ---------------------------------------------------------------------------
 // CESMRViewerAttendeesField::MinimumSize()
 // ---------------------------------------------------------------------------
 //
@@ -428,10 +415,17 @@
     {
     FUNC_LOG;
     iExpandedSize = aSize;
+    
     if ( iObserver && iDisableRedraw )
         {
         iObserver->ControlSizeChanged ( this );
+        
+        if ( !iOutlineFocus )
+            {
+            RecordField();
+            }
         }
+    
     return iDisableRedraw;
     }