diff -r 9c5b1510919f -r bf573002ff72 calendarui/views/src/caleneventviewcontainer.cpp --- a/calendarui/views/src/caleneventviewcontainer.cpp Wed Jun 09 09:40:23 2010 +0300 +++ b/calendarui/views/src/caleneventviewcontainer.cpp Mon Jun 21 15:38:59 2010 +0300 @@ -18,7 +18,6 @@ // system includes #include #include // CAknNavigationDecorator -#include // CAknNaviLabel #include #include #include @@ -158,8 +157,6 @@ }; delete iCenRepSession; - if(iLabel) - delete iLabel; //Reset the attachment posiitons array iAttachmentPosInfoArray.Reset(); @@ -200,10 +197,6 @@ iTextEditor->SetMopParent(this); iTextEditor->SetRect( Rect() ); - iLabel = new (ELeave) CEikLabel; - iLabel->SetContainerWindowL(*this); - iLabel->SetTextL(_L("")); - iLabel->SetRect(Rect()); iDocHandler->SetExitObserver( this ); iTextEditor->EnableKineticScrollingL(ETrue); @@ -342,7 +335,7 @@ { TRACE_ENTRY_POINT; TRACE_EXIT_POINT; - return 2; + return 1; } // ---------------------------------------------------------------------------- @@ -361,10 +354,6 @@ control = iTextEditor; break; - case 1: - control = iLabel; - break; - default: __ASSERT_DEBUG( 0, User::Invariant() ); break; @@ -783,7 +772,6 @@ // Initialize icon drawer CCalenIconDrawer* iconDrawer = CreateAndInitializeIconsDrawerL(); - SetLabelContentL(*iLabel); // add subject field AddSubjectFieldL(); @@ -1007,7 +995,6 @@ listscroll_cale_day_pane.LayoutRect( main_cale_day_pane.Rect(), AknLayoutScalable_Apps::listscroll_cale_day_pane( 0 ).LayoutLine() ); - iLabel->SetRect(GetLabelRectL()); // Listbox layout TAknLayoutRect list_cale_pane; @@ -2458,82 +2445,6 @@ } // ---------------------------------------------------------------------------- -// CCalenEventViewContainer::LabelRectL -// Returns the available label rect for this container -// ---------------------------------------------------------------------------- -TRect CCalenEventViewContainer::GetLabelRectL() - { - TRACE_ENTRY_POINT; - - // Get the main pane - TAknLayoutRect main_cale_day_pane; - main_cale_day_pane.LayoutRect( Rect(), - AknLayoutScalable_Apps::main_cale_day_pane().LayoutLine() ); - - TAknLayoutRect listscroll_cale_day_pane; - listscroll_cale_day_pane.LayoutRect( main_cale_day_pane.Rect(), - AknLayoutScalable_Apps::listscroll_cale_day_pane(1).LayoutLine() ); - - // Create a dummy label to find the layout rect - CEikLabel* dummyLabel = new( ELeave ) CEikLabel; - CleanupStack::PushL( dummyLabel ); - - - AknLayoutUtils::LayoutLabel( dummyLabel, listscroll_cale_day_pane.Rect(), - AknLayoutScalable_Apps::listscroll_cale_day_pane_t1( 0 ).LayoutLine() ); - - TRect labelRect = dummyLabel->Rect(); - - // Discard the label - CleanupStack::PopAndDestroy( dummyLabel ); - - TRACE_EXIT_POINT; - return labelRect; - } -// ---------------------------------------------------------------------------- -// CCalenEventViewContainer::SetLabelContentL -// ---------------------------------------------------------------------------- -// -void CCalenEventViewContainer::SetLabelContentL( CEikLabel& aLabel ) - { - TRACE_ENTRY_POINT; - const CFont* labelFont = NULL; - labelFont = AknLayoutUtils::FontFromId(EAknLogicalFontPrimarySmallFont,NULL); - aLabel.SetFont( labelFont ); - aLabel.SetLabelAlignment(ELayoutAlignLeft); - aLabel.OverrideColorL( EColorLabelTextEmphasis, KRgbBlack ); - - // get the multiple db data from services - RPointerArray calendarInfoList; - iServices.GetAllCalendarInfoL(calendarInfoList); - CleanupClosePushL(calendarInfoList); - - TCalCollectionId colId; - colId = iServices.Context().InstanceId().iColId; - - HBufC* calendarFileName = iServices.GetCalFileNameForCollectionId(colId).AllocLC(); - TInt calIndex = calendarInfoList.Find( *calendarFileName, - CCalenEventViewContainer::CalendarInfoIdentifierL); - CleanupStack::PopAndDestroy(calendarFileName); - - if(calIndex != KErrNotFound) - { - // add the calendar info's text field - aLabel.SetTextL(calendarInfoList[calIndex]->NameL()); - - TInt calendarColor = calendarInfoList[calIndex]->Color().Value(); - aLabel.OverrideColorL( EColorLabelHighlightFullEmphasis, calendarColor ); - - // Increment the iNumOfLinesBeforeLocField so that map icon is drwan at proper place - iNumOfLinesBeforeLocField = 1; - } - CleanupStack::PopAndDestroy(&calendarInfoList); - - aLabel.CropText(); - aLabel.SetEmphasis( CEikLabel::EFullEmphasis ); - TRACE_EXIT_POINT; - } - // ---------------------------------------------------------------------------- // CCalenEventViewContainer::AddAttachmentFieldL // Adds attachment field