diff -r dde80bf4a8c7 -r 8bf920201dea ganeswidgets/src/hgmediawall_p.cpp --- a/ganeswidgets/src/hgmediawall_p.cpp Tue Jul 06 15:29:26 2010 +0300 +++ b/ganeswidgets/src/hgmediawall_p.cpp Wed Aug 18 10:52:49 2010 +0300 @@ -16,6 +16,8 @@ */ #include +#include +#include #include "hgmediawall_p.h" #include "hgwidgetitem.h" #include "hgcoverflowcontainer.h" @@ -41,10 +43,12 @@ mTitleItem = new HbTextItem("", q); q->style()->setItemName(mTitleItem, "title"); + mTitleItem->setElideMode(Qt::ElideRight); mDescriptionItem = new HbTextItem("", q); q->style()->setItemName(mDescriptionItem, "description"); - + mDescriptionItem->setElideMode(Qt::ElideRight); + mCenterItemArea = new HgCenterItemArea(q); q->style()->setItemName(mCenterItemArea, "centeritem"); @@ -127,4 +131,17 @@ } } +void HgMediawallPrivate::handleThemeChanged() +{ + HgWidgetPrivate::handleThemeChanged(); + + if (mTitleItem || mDescriptionItem) { + Q_Q(HgMediawall); + + // this is needed to enforce color fetch from CSS + HbEvent themeEvent(HbEvent::ThemeChanged); + QApplication::sendEvent(q, &themeEvent); + } +} + // EOF