diff -r e32024264ebb -r d7fc66ccd6fb telutils/dialpad/src/dialpadbuttonstyle.cpp --- a/telutils/dialpad/src/dialpadbuttonstyle.cpp Fri Apr 16 15:31:58 2010 +0300 +++ b/telutils/dialpad/src/dialpadbuttonstyle.cpp Mon May 03 13:01:45 2010 +0300 @@ -19,9 +19,6 @@ #include #include #include -#include -#include -#include #include "dialpadbuttonstyle.h" DialpadButtonStyle::DialpadButtonStyle() @@ -63,7 +60,7 @@ state = QIcon::On; if (mode == QIcon::Disabled && state == QIcon::Off) { - frameGraphicsName = "qtg_fr_btn_disabled"; + frameGraphicsName = "qtg_fr_input_btn_function_disabled"; } else if (mode == QIcon::Normal && state == QIcon::On) { if (mButtonStyle==CallButtonStyle) { frameGraphicsName = "qtg_fr_btn_green_pressed"; @@ -99,54 +96,6 @@ break; } - case P_PushButton_icon: { - HbStyle::updatePrimitive(item,primitive,option); - - // override color (todo: via css, when supported by fw) - const HbStyleOptionPushButton *opt = - qstyleoption_cast(option); - QIcon::Mode mode = QIcon::Disabled; - QIcon::State state = QIcon::Off; - if (opt->state & QStyle::State_Enabled) - mode = QIcon::Normal; - if (opt->state & QStyle::State_On) - state = QIcon::On; - - if (mButtonStyle==CallButtonStyle && - mode == QIcon::Normal) { - if (state==QIcon::On) { - QColor color(HbColorScheme::color("qtc_callhandling_answer_pressed")); - setIconColor(item,color); - } else { - QColor color(HbColorScheme::color("qtc_callhandling_answer_normal")); - setIconColor(item,color); - } - } else if (mButtonStyle==NormalButtonStyle) { - QColor color; - color = HbColorScheme::color("qtc_input_button_normal"); - setIconColor(item,color); - } else { // function button - QColor color; - color = HbColorScheme::color("qtc_input_function_normal"); - setIconColor(item,color); - } - break; - } - - case P_PushButton_text: { - HbStyle::updatePrimitive(item,primitive,option); - // override color (todo: via css, when supported by fw) - setTextColor(item); - break; - } - - case P_PushButton_additionaltext: { - HbStyle::updatePrimitive(item,primitive,option); - // override color (todo: via css, when supported by fw) - setTextColor(item); - break; - } - default: HbStyle::updatePrimitive(item,primitive,option); break; @@ -157,32 +106,3 @@ { mButtonStyle = style; } - -void DialpadButtonStyle::setTextColor(QGraphicsItem *item) const -{ - HbTextItem *textPrim = qgraphicsitem_cast(item); - if (textPrim) { - QColor color; - color = HbColorScheme::color("qtc_input_button_normal"); - if (color.isValid()) { - textPrim->setTextColor(color); - } else { - textPrim->setTextColor(Qt::black); - } - } -} - -void DialpadButtonStyle::setIconColor( - QGraphicsItem *item, - const QColor &color ) const -{ - HbIconItem *iconItem = qgraphicsitem_cast(item); - - if (iconItem) { - if (color.isValid()) { - iconItem->setColor(color); - } else { - iconItem->setColor(Qt::black); - } - } -}