--- a/meetingrequest/mrgui/mrfieldbuilderplugin/src/cesmrviewertimefield.cpp Tue May 25 12:23:16 2010 +0300
+++ b/meetingrequest/mrgui/mrfieldbuilderplugin/src/cesmrviewertimefield.cpp Wed Jun 09 09:22:57 2010 +0300
@@ -60,7 +60,7 @@
CESMRViewerTimeField::CESMRViewerTimeField()
{
FUNC_LOG;
-
+
SetFieldId( EESMRFieldMeetingTime );
SetFocusType( EESMRHighlightFocus );
}
@@ -98,7 +98,7 @@
void CESMRViewerTimeField::ConstructL()
{
FUNC_LOG;
-
+
iLabel = CMRLabel::NewL();
iLabel->SetParent( this );
CESMRField::ConstructL( iLabel ); // ownership transfered
@@ -118,8 +118,8 @@
CCalEntry& entry = aEntry.Entry();
iStartTime = entry.StartTimeL().TimeLocalL();
- iEndTime = entry.EndTimeL().TimeLocalL();
-
+ iEndTime = entry.EndTimeL().TimeLocalL();
+
if ( aEntry.IsAllDayEventL() )
{
// set the field as hidden:
@@ -138,7 +138,7 @@
void CESMRViewerTimeField::InitializeL()
{
FUNC_LOG;
-
+
TAknLayoutText text = NMRLayoutManager::GetLayoutText(
Rect(),
NMRLayoutManager::EMRTextLayoutTextEditor );
@@ -158,7 +158,7 @@
void CESMRViewerTimeField::SizeChanged()
{
FUNC_LOG;
-
+
TRect rect = Rect();
TAknLayoutRect rowLayoutRect =
NMRLayoutManager::GetFieldRowLayoutRect( rect, 1 );
@@ -172,34 +172,31 @@
// Layouting lock icon
if( iLockIcon )
{
- TAknWindowComponentLayout iconLayout(
- NMRLayoutManager::GetWindowComponentLayout(
+ TAknWindowComponentLayout iconLayout(
+ NMRLayoutManager::GetWindowComponentLayout(
NMRLayoutManager::EMRLayoutSingleRowDColumnGraphic ) );
AknLayoutUtils::LayoutImage( iLockIcon, rect, iconLayout );
}
-
+
// Layouting label
- TAknLayoutText viewerLayoutText;
+ TAknTextComponentLayout viewerLayoutText;
if( iLockIcon )
- {
- viewerLayoutText = NMRLayoutManager::GetLayoutText( rect,
- NMRLayoutManager::EMRTextLayoutSingleRowEditorText );
- }
+ {
+ viewerLayoutText = NMRLayoutManager::GetTextComponentLayout(
+ NMRLayoutManager::EMRTextLayoutSingleRowEditorText );
+ }
else
- {
- viewerLayoutText = NMRLayoutManager::GetLayoutText( rect,
- NMRLayoutManager::EMRTextLayoutTextEditor );
- }
+ {
+ viewerLayoutText = NMRLayoutManager::GetTextComponentLayout(
+ NMRLayoutManager::EMRTextLayoutTextEditor );
+ }
- TRect viewerRect( viewerLayoutText.TextRect() );
- iLabel->SetRect( viewerRect );
+ AknLayoutUtils::LayoutLabel( iLabel, rect, viewerLayoutText );
+ TRect viewerRect( iLabel->Rect() );
// Move focus rect so that it's relative to field's position.
viewerRect.Move( -Position() );
SetFocusRect( viewerRect );
-
- // Setting font also for the label
- iLabel->SetFont( viewerLayoutText.Font() );
}
// ---------------------------------------------------------------------------
@@ -209,7 +206,7 @@
TInt CESMRViewerTimeField::CountComponentControls() const
{
FUNC_LOG;
-
+
TInt count( 0 );
if ( iIcon )
{
@@ -220,7 +217,7 @@
{
++count;
}
-
+
if ( iLockIcon )
{
++count;
@@ -235,7 +232,7 @@
CCoeControl* CESMRViewerTimeField::ComponentControl( TInt aIndex ) const
{
FUNC_LOG;
-
+
switch ( aIndex )
{
case 0:
@@ -256,7 +253,7 @@
void CESMRViewerTimeField::SetOutlineFocusL( TBool aFocus )
{
FUNC_LOG;
-
+
CESMRField::SetOutlineFocusL ( aFocus );
iLabel->SetFocus( aFocus );
@@ -269,24 +266,24 @@
TBool CESMRViewerTimeField::ExecuteGenericCommandL( TInt aCommand )
{
FUNC_LOG;
-
+
TBool retValue( EFalse );
-
+
if( (aCommand == EAknCmdOpen) && IsLocked() )
{
HandleTactileFeedbackL();
-
+
CESMRGlobalNote::ExecuteL(
CESMRGlobalNote::EESMRUnableToEdit );
retValue = ETrue;
}
-
+
if ( EMRCmdDoEnvironmentChange == aCommand )
{
FormatTimeFieldStringL();
retValue = ETrue;
}
-
+
return retValue;
}
@@ -301,9 +298,9 @@
{
return;
}
-
+
CESMRField::LockL();
-
+
delete iLockIcon;
iLockIcon = NULL;
iLockIcon = CMRImage::NewL( NMRBitmapManager::EMRBitmapLockField, ETrue );
@@ -318,7 +315,7 @@
{
HBufC* timeFormatString =
iEikonEnv->AllocReadResourceLC( R_QTN_TIME_USUAL_WITH_ZERO );
-
+
HBufC* finalBuf = HBufC::NewLC( KTimeBufferSize );
HBufC* startBuf = HBufC::NewLC( KTempBufferSize );
HBufC* endBuf = HBufC::NewLC( KTempBufferSize );
@@ -335,7 +332,7 @@
AknTextUtils::DisplayTextLanguageSpecificNumberConversion( finalPtr );
iLabel->SetTextL( finalPtr );
CleanupStack::PopAndDestroy( KNumBuffers, timeFormatString );
-
+
}
// EOF