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); |