--- a/meetingrequest/mrgui/mrfieldbuilderplugin/src/cesmrviewerrecurrencedatefield.cpp Tue May 25 12:23:16 2010 +0300
+++ b/meetingrequest/mrgui/mrfieldbuilderplugin/src/cesmrviewerrecurrencedatefield.cpp Wed Jun 09 09:22:57 2010 +0300
@@ -37,7 +37,6 @@
namespace // codescanner::namespace
{
const TInt KComponentCount( 2 );
- const TInt KMargin (5);
}
// ======== MEMBER FUNCTIONS ========
@@ -71,7 +70,7 @@
CESMRViewerRecurrenceDateField* CESMRViewerRecurrenceDateField::NewL()
{
FUNC_LOG;
- CESMRViewerRecurrenceDateField* self =
+ CESMRViewerRecurrenceDateField* self =
new (ELeave) CESMRViewerRecurrenceDateField();
CleanupStack::PushL( self );
self->ConstructL();
@@ -116,24 +115,24 @@
TBool CESMRViewerRecurrenceDateField::ExecuteGenericCommandL( TInt aCommand )
{
FUNC_LOG;
-
+
TBool retValue( EFalse );
-
+
if( (aCommand == EAknCmdOpen) && IsLocked() )
{
HandleTactileFeedbackL();
-
+
CESMRGlobalNote::ExecuteL(
- CESMRGlobalNote::EESMRUnableToEdit );
+ CESMRGlobalNote::EESMRUnableToEdit );
retValue = ETrue;
- }
+ }
else if ( EMRCmdDoEnvironmentChange == aCommand )
{
FormatRepeatUntilDateL();
retValue = ETrue;
}
-
- return retValue;
+
+ return retValue;
}
// -----------------------------------------------------------------------------
@@ -149,13 +148,11 @@
NMRLayoutManager::GetFieldRowLayoutRect( rect, 1 );
rect = row1LayoutRect.Rect();
- TAknLayoutText topicRect =
- NMRLayoutManager::GetLayoutText(
- rect, NMRLayoutManager::EMRTextLayoutMultiRowTextEditor );
+ TAknTextComponentLayout topicLayoutText =
+ NMRLayoutManager::GetTextComponentLayout(
+ NMRLayoutManager::EMRTextLayoutMultiRowTextEditor );
- TRect rectWithMargin = topicRect.TextRect();
- rectWithMargin.iTl.iX += KMargin;
- iRepeatTopic->SetRect( rectWithMargin );
+ AknLayoutUtils::LayoutLabel( iRepeatTopic, rect, topicLayoutText );
rect = Rect();
// Move the iY down the height of the topic field
@@ -167,17 +164,11 @@
NMRLayoutManager::GetFieldRowLayoutRect( rect, 2 );
rect = row2LayoutRect.Rect();
- TAknLayoutText dateRect =
- NMRLayoutManager::GetLayoutText(
- rect, NMRLayoutManager::EMRTextLayoutMultiRowTextEditor );
+ TAknTextComponentLayout dateLayoutText =
+ NMRLayoutManager::GetTextComponentLayout(
+ NMRLayoutManager::EMRTextLayoutMultiRowTextEditor );
- rectWithMargin = dateRect.TextRect();
- rectWithMargin.iTl.iX += KMargin;
- iRepeatDate->SetRect( rectWithMargin );
-
- // Setting font also for the label
- iRepeatTopic->SetFont( topicRect.Font() );
- iRepeatDate->SetFont( dateRect.Font() );
+ AknLayoutUtils::LayoutLabel( iRepeatDate, rect, dateLayoutText );
}
// -----------------------------------------------------------------------------
@@ -209,12 +200,12 @@
{
FUNC_LOG;
// Get recurrence
- TESMRRecurrenceValue recValue( ERecurrenceNot );
+ TESMRRecurrenceValue recValue( ERecurrenceNot );
aEntry.GetRecurrenceL( recValue, iRepeatUntilDate );
// Recurrence time has to be shown in the viewer as local time
TCalTime recurrenceTime;
- recurrenceTime.SetTimeUtcL( iRepeatUntilDate );
+ recurrenceTime.SetTimeUtcL( iRepeatUntilDate );
iRepeatUntilDate = recurrenceTime.TimeLocalL();
if( aEntry.IsRecurrentEventL() &&
@@ -277,9 +268,9 @@
StringLoader::LoadLC(
R_QTN_MEET_REQ_REPEAT_UNTIL,
iEikonEnv );
-
+
// Set text for repeat topic (e.g. "Repeat until")
- iRepeatTopic->SetTextL( topicHolder->Des() );
+ iRepeatTopic->SetTextL( *topicHolder );
CleanupStack::PopAndDestroy( topicHolder );
// Format date string
@@ -293,7 +284,7 @@
AknTextUtils::DisplayTextLanguageSpecificNumberConversion( finalBuf );
iRepeatDate->SetTextL( finalBuf );
CleanupStack::PopAndDestroy( timeFormatString );
- timeFormatString = NULL;
+ timeFormatString = NULL;
}
// End of file