--- 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;