diff -r 997a02608b3a -r 16ed8d08d0b1 emailuis/nmailuiwidgets/src/nmeditortextedit.cpp --- a/emailuis/nmailuiwidgets/src/nmeditortextedit.cpp Tue Jul 06 14:04:34 2010 +0300 +++ b/emailuis/nmailuiwidgets/src/nmeditortextedit.cpp Wed Aug 18 09:37:47 2010 +0300 @@ -17,7 +17,8 @@ #include "nmailuiwidgetsheaders.h" -static const QString FILE_PATH_CSS = ":nmeditortextedit.css"; +static const QString FILE_PATH_CSS_DEFAULT = ":nmeditortexteditblack.css"; +static const QString FILE_PATH_CSS_SECONDARY = ":nmeditortexteditblue.css"; static const QString FILE_PATH_WIDGETML = ":nmeditortextedit.widgetml"; /*! @@ -29,7 +30,7 @@ NM_FUNCTION; HbStyleLoader::registerFilePath(FILE_PATH_WIDGETML); - HbStyleLoader::registerFilePath(FILE_PATH_CSS); + HbStyleLoader::registerFilePath(FILE_PATH_CSS_DEFAULT); mCustomTextColor = QPair(false, Qt::black); @@ -43,9 +44,6 @@ QGraphicsPixmapItem *pixmapItem = new QGraphicsPixmapItem (whitePixmap); setBackgroundItem(pixmapItem); - // disables highlight frame for now - new api to set the frame item should be release somewhere wk26 - setFocusHighlight(HbStyle::P_TextEdit_frame_highlight, HbWidget::FocusHighlightNone); - // Create custom palette based on the current one QPalette testPalette = QApplication::palette(); @@ -61,8 +59,6 @@ // Update custom palette for this widget setPalette(testPalette); - - connect(this, SIGNAL(contentsChanged()), this, SLOT(updateCustomTextColor())); } /*! @@ -73,7 +69,12 @@ NM_FUNCTION; HbStyleLoader::unregisterFilePath(FILE_PATH_WIDGETML); - HbStyleLoader::unregisterFilePath(FILE_PATH_CSS); + if (mCustomTextColor.first) { + HbStyleLoader::unregisterFilePath(FILE_PATH_CSS_SECONDARY); + } + else { + HbStyleLoader::unregisterFilePath(FILE_PATH_CSS_DEFAULT); + } } /*! @@ -131,11 +132,13 @@ { NM_FUNCTION; - mCustomTextColor.first = useCustom; - //check and set custom color - mCustomTextColor.first ? mCustomTextColor.second = color : - mCustomTextColor.second = mCustomTextColor.second; - + if (!mCustomTextColor.first && useCustom) { + HbStyleLoader::unregisterFilePath(FILE_PATH_CSS_DEFAULT); + HbStyleLoader::registerFilePath(FILE_PATH_CSS_SECONDARY); + + mCustomTextColor.first = useCustom; + mCustomTextColor.second = color; + } } /*!