meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrviewerattendeesfield.cpp
--- 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;
}