screensaver/snsrplugins/snsrbigclockscreensaverplugin/snsrclockwidgets/src/snsroledclockwidget.cpp
changeset 98 e6f74eb7f69f
parent 97 66b5fe3c07fd
equal deleted inserted replaced
97:66b5fe3c07fd 98:e6f74eb7f69f
    42     Constructs a new SnsrOledClockWidget.
    42     Constructs a new SnsrOledClockWidget.
    43     \param parent Parent object.
    43     \param parent Parent object.
    44  */
    44  */
    45 SnsrOledClockWidget::SnsrOledClockWidget(QGraphicsItem* parent):
    45 SnsrOledClockWidget::SnsrOledClockWidget(QGraphicsItem* parent):
    46     HbWidget(parent),
    46     HbWidget(parent),
    47     mClockBackground(0), mClockHourHand(0), mClockMinuteHand(0),
    47     mClockBackground(0), mClockAxis(0), mClockHourHand(0), mClockMinuteHand(0),
    48     mClockAmPmLabel(0)
    48     mClockAmPmLabel(0)
    49 {
    49 {
    50     HbStyleLoader::registerFilePath(gOledClockCssFilePath);
    50     HbStyleLoader::registerFilePath(gOledClockCssFilePath);
    51     HbStyleLoader::registerFilePath(gOledClockWidgetMLFilePath);
    51     HbStyleLoader::registerFilePath(gOledClockWidgetMLFilePath);
    52 
    52 
    83 /*!
    83 /*!
    84     Creates all widget primitives.
    84     Creates all widget primitives.
    85  */
    85  */
    86 void SnsrOledClockWidget::createPrimitives()
    86 void SnsrOledClockWidget::createPrimitives()
    87 {
    87 {
    88     // TODO: final graphics will be named qtg_graf_screensaver_clock_oled_xxx.
       
    89     // not available in platform yet
       
    90 
       
    91     if (!mClockBackground) {
    88     if (!mClockBackground) {
    92         mClockBackground = new HbIconItem(QLatin1String("qtg_graf_clock_night_bg"), this);
    89         mClockBackground = new HbIconItem(QLatin1String("qtg_graf_bigclock_analogue_screensaver_face"), this);
    93         HbStyle::setItemName(mClockBackground, QLatin1String("oled_clock_background"));
    90         HbStyle::setItemName(mClockBackground, QLatin1String("oled_clock_background"));
       
    91         mClockBackground->setFlags(HbIcon::Colorized);
       
    92         mClockBackground->setColor(SnsrColors::PowerSaveModeWidgetColor);
       
    93     }
       
    94     if (!mClockAxis) {
       
    95         mClockAxis = new HbIconItem(QLatin1String("qtg_graf_bigclock_analogue_screensaver_point"), this);
       
    96         HbStyle::setItemName(mClockAxis, QLatin1String("oled_clock_axis"));
       
    97         mClockAxis->setFlags(HbIcon::Colorized);
       
    98         mClockAxis->setColor(SnsrColors::BackgroundColor);
    94     }
    99     }
    95     if (!mClockHourHand) {
   100     if (!mClockHourHand) {
    96         mClockHourHand = new HbIconItem(QLatin1String("qtg_graf_clock_night_hour"), this);
   101         mClockHourHand = new HbIconItem(QLatin1String("qtg_graf_bigclock_analogue_screensaver_hours"), this);
    97         HbStyle::setItemName(mClockHourHand, QLatin1String("oled_clock_hour_hand"));
   102         HbStyle::setItemName(mClockHourHand, QLatin1String("oled_clock_hour_hand"));
       
   103         mClockHourHand->setFlags(HbIcon::Colorized);
       
   104         mClockHourHand->setColor(SnsrColors::PowerSaveModeWidgetColor);
    98     }
   105     }
    99     if (!mClockMinuteHand) {
   106     if (!mClockMinuteHand) {
   100         mClockMinuteHand = new HbIconItem(QLatin1String("qtg_graf_clock_night_min"), this);
   107         mClockMinuteHand = new HbIconItem(QLatin1String("qtg_graf_bigclock_analogue_screensaver_minutes"), this);
   101         HbStyle::setItemName(mClockMinuteHand, QLatin1String("oled_clock_minute_hand"));
   108         HbStyle::setItemName(mClockMinuteHand, QLatin1String("oled_clock_minute_hand"));
       
   109         mClockMinuteHand->setFlags(HbIcon::Colorized);
       
   110         mClockMinuteHand->setColor(SnsrColors::PowerSaveModeWidgetColor);
   102     }
   111     }
   103     if (!mClockAmPmLabel) {
   112     if (!mClockAmPmLabel) {
   104         mClockAmPmLabel = new HbTextItem(this);
   113         mClockAmPmLabel = new HbTextItem(this);
   105         HbStyle::setItemName(mClockAmPmLabel, QLatin1String("oled_clock_am_pm_label"));
   114         HbStyle::setItemName(mClockAmPmLabel, QLatin1String("oled_clock_am_pm_label"));
   106         mClockAmPmLabel->setTextColor(SnsrColors::PowerSaveModeWidgetColor);
   115         mClockAmPmLabel->setTextColor(SnsrColors::PowerSaveModeWidgetColor);