diff -r 22d3abee08da -r 2883a5458389 controlpanelplugins/themeplugin/src/cpthemepreview.cpp --- a/controlpanelplugins/themeplugin/src/cpthemepreview.cpp Tue May 25 04:10:19 2010 +0800 +++ b/controlpanelplugins/themeplugin/src/cpthemepreview.cpp Thu Jun 10 16:07:41 2010 +0800 @@ -18,7 +18,7 @@ #include #include #include -#include + #include #include #include @@ -26,6 +26,7 @@ #include #include #include +#include #include "cpthemepreview.h" @@ -51,13 +52,9 @@ //setup the heading. - //TODO: translation of string hbTrId("txt_cp_title_preview_1") - - QString themeHeading = tr("Preview: ") + mTheme.name; + QString themeHeading = HbParameterLengthLimiter("txt_cp_title_preview_1").arg(mTheme.name); HbLabel* label = new HbLabel(themeHeading, this); - label->setFontSpec(HbFontSpec(HbFontSpec::Primary)); - label->setPreferredHeight(5.0); layout->addItem(label); layout->setAlignment(layout->itemAt(0), Qt::AlignTop); @@ -90,8 +87,7 @@ mPreviewIcon = new HbIconItem(mTheme.portraitPreviewIcon, this); } layout->addItem(mPreviewIcon); - layout->setAlignment(layout->itemAt(0), Qt::AlignTop); - + setToolBar(mToolBar); setLayout(layout); @@ -101,7 +97,7 @@ QObject::connect(mSoftKeyBackAction, SIGNAL(triggered()), this, SIGNAL(aboutToClose()) ); - this->setNavigationAction(mSoftKeyBackAction); + setNavigationAction(mSoftKeyBackAction); } /*! @@ -152,16 +148,14 @@ QGraphicsLinearLayout* previewLayout = dynamic_cast(layout()); - if(mPreviewIcon == dynamic_cast(previewLayout->itemAt(1)) ) { + if(mPreviewIcon && mPreviewIcon == dynamic_cast(previewLayout->itemAt(1)) ) { previewLayout->removeAt(1); - delete mPreviewIcon; - mPreviewIcon = 0; if(orientation == Qt::Horizontal) { - mPreviewIcon = new HbIconItem(mTheme.landscapePreviewIcon, this); + mPreviewIcon->setIcon(mTheme.landscapePreviewIcon); } else { - mPreviewIcon = new HbIconItem(mTheme.portraitPreviewIcon, this); + mPreviewIcon->setIcon(mTheme.portraitPreviewIcon); } previewLayout->addItem(mPreviewIcon);