uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailsheadercontrol.cpp
branchRCL_3
changeset 9 9fdee5e1da30
parent 4 f5911524345e
--- a/uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailsheadercontrol.cpp	Wed Mar 31 21:14:49 2010 +0300
+++ b/uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailsheadercontrol.cpp	Wed Apr 14 15:46:18 2010 +0300
@@ -39,6 +39,7 @@
 #include <VPbkEng.rsg>
 #include <MVPbkStoreContact.h>
 
+#include "uiservicetabtracer.h"
 // constants declaration
 const TInt KLabelLineCount = 3;
 
@@ -77,6 +78,7 @@
 //
 void CVIMPSTDetailsHeaderControl::ConstructL()
 	{ 
+	TRACER_AUTO;
 	// Create the header image
 	iImage = new (ELeave) CEikImage();
 	iImage->SetPictureOwnedExternally(ETrue); //EHLeftVCenter
@@ -87,8 +89,7 @@
         CEikLabel* label = new(ELeave) CEikLabel;
         CleanupStack::PushL(label);
         label->SetTextL(KNullDesC());
-        label->SetAlignment(EHLeftVCenter);// EHCenterVCenter, EHLeftVCenter
-        label->CropText();
+        label->SetAlignment(EHLeftVCenter);// EHCenterVCenter, EHLeftVCenter        
         iLabels.AppendL(label);
         CleanupStack::Pop(label);
         }
@@ -204,6 +205,8 @@
     AknLayoutUtils::LayoutLabel(iLabels[1], labelsRect.Rect(), AknLayoutScalable_Apps::cl_header_name_pane_t2(2));
     
     AknLayoutUtils::LayoutLabel(iLabels[2], labelsRect.Rect(), AknLayoutScalable_Apps::cl_header_name_pane_t3(2));
+    
+    TRAP_IGNORE(LabelsSizeChangedL());
     }
 
 // ---------------------------------------------------------------------------
@@ -221,6 +224,7 @@
          for (TInt i=0; i < iLabels.Count(); i++)
             {
             iLabels[i]->SetTextL( iPresenceHandler.GetHeaderLabelDataL(i) );
+            iLabels[i]->CropText();
             iLabels[i]->OverrideColorL( EColorLabelText, color );
             iLabels[i]->DrawDeferred();
             }
@@ -333,6 +337,7 @@
 //
 void CVIMPSTDetailsHeaderControl::CreateHeaderPresentationL(MVPbkStoreContact& aContact )
 	{
+	TRACER_AUTO;
 	if( iHeaderField )
 		{
 		delete iHeaderField;