meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrviewerattendeesfield.cpp
branchRCL_3
changeset 22 d620048b4810
parent 18 6b8f3b30d0ec
equal deleted inserted replaced
20:efd4f1afd43e 22:d620048b4810
    78     FUNC_LOG;
    78     FUNC_LOG;
    79 
    79 
    80     SetFieldId ( (iRole == CCalAttendee::EReqParticipant) ? EESMRFieldAttendee
    80     SetFieldId ( (iRole == CCalAttendee::EReqParticipant) ? EESMRFieldAttendee
    81             : EESMRFieldOptAttendee );
    81             : EESMRFieldOptAttendee );
    82 
    82 
    83     iTitle = CMRLabel::NewL();
    83     iTitle = CMRLabel::NewL( this );
    84     iTitle->SetParent( this );
       
    85 
    84 
    86     iRichTextViewer = CESMRRichTextViewer::NewL (this );
    85     iRichTextViewer = CESMRRichTextViewer::NewL (this );
    87     CESMRField::ConstructL( iRichTextViewer ); // ownership transferred
    86     CESMRField::ConstructL( iRichTextViewer ); // ownership transferred
    88     iRichTextViewer->SetEdwinSizeObserver ( this );
    87     iRichTextViewer->SetEdwinSizeObserver ( this );
    89     iRichTextViewer->SetLinkObserver (this );
    88     iRichTextViewer->SetLinkObserver (this );
   339 
   338 
   340     return response;
   339     return response;
   341     }
   340     }
   342 
   341 
   343 // ---------------------------------------------------------------------------
   342 // ---------------------------------------------------------------------------
   344 // CESMRViewerAttendeesField::SetContainerWindowL()
       
   345 // ---------------------------------------------------------------------------
       
   346 //
       
   347 void CESMRViewerAttendeesField::SetContainerWindowL(
       
   348         const CCoeControl& aContainer )
       
   349     {
       
   350     CESMRField::SetContainerWindowL( aContainer );
       
   351     iRichTextViewer->SetContainerWindowL( aContainer );
       
   352     iRichTextViewer->SetParent( this );
       
   353     }
       
   354 
       
   355 // ---------------------------------------------------------------------------
       
   356 // CESMRViewerAttendeesField::MinimumSize()
   343 // CESMRViewerAttendeesField::MinimumSize()
   357 // ---------------------------------------------------------------------------
   344 // ---------------------------------------------------------------------------
   358 //
   345 //
   359 TSize CESMRViewerAttendeesField::MinimumSize()
   346 TSize CESMRViewerAttendeesField::MinimumSize()
   360     {
   347     {
   426 TBool CESMRViewerAttendeesField::HandleEdwinSizeEventL(CEikEdwin* /*aEdwin*/,
   413 TBool CESMRViewerAttendeesField::HandleEdwinSizeEventL(CEikEdwin* /*aEdwin*/,
   427         TEdwinSizeEvent /*aType*/, TSize aSize )
   414         TEdwinSizeEvent /*aType*/, TSize aSize )
   428     {
   415     {
   429     FUNC_LOG;
   416     FUNC_LOG;
   430     iExpandedSize = aSize;
   417     iExpandedSize = aSize;
       
   418     
   431     if ( iObserver && iDisableRedraw )
   419     if ( iObserver && iDisableRedraw )
   432         {
   420         {
   433         iObserver->ControlSizeChanged ( this );
   421         iObserver->ControlSizeChanged ( this );
   434         }
   422         
       
   423         if ( !iOutlineFocus )
       
   424             {
       
   425             RecordField();
       
   426             }
       
   427         }
       
   428     
   435     return iDisableRedraw;
   429     return iDisableRedraw;
   436     }
   430     }
   437 
   431 
   438 // -----------------------------------------------------------------------------
   432 // -----------------------------------------------------------------------------
   439 // CESMRViewerAttendeesField::HandleRichTextLinkSelection
   433 // CESMRViewerAttendeesField::HandleRichTextLinkSelection