screensaver/screensaverplugins/snsrbigclockscreensaverplugin/src/snsroleddigitalclockcontainer.cpp
--- a/screensaver/screensaverplugins/snsrbigclockscreensaverplugin/src/snsroleddigitalclockcontainer.cpp Thu Sep 02 20:17:27 2010 +0300
+++ b/screensaver/screensaverplugins/snsrbigclockscreensaverplugin/src/snsroleddigitalclockcontainer.cpp Fri Sep 17 08:27:54 2010 +0300
@@ -105,8 +105,6 @@
mDestPosition = randomPosition( containerRect );
mInitialize = true;
}
- // the active area of power save mode needs to be updated when clock container is moved
- emit activeAreaMoved();
}
}
@@ -128,17 +126,10 @@
);
// date
- if (mCurrentOrientation == Qt::Vertical) {
- mDateLabel->setPlainText(
- HbExtendedLocale().format(
- QDate::currentDate(), gDateFormatVerticalStr)
- );
- } else {
- mDateLabel->setPlainText(
- HbExtendedLocale().format(
- QDate::currentDate(), gDateFormatHorizontalStr)
- );
- }
+ const char *dateFormat = (mCurrentOrientation == Qt::Vertical) ?
+ gDateFormatVerticalStr : gDateFormatHorizontalStr;
+ QString dateText = HbExtendedLocale().format( QDate::currentDate(), dateFormat );
+ mDateLabel->setPlainText( dateText );
updatePosition();
@@ -151,6 +142,14 @@
}
/*!
+ @copydoc Screensaver::DisplayPowerMode()
+ */
+Screensaver::ScreenPowerMode SnsrOledDigitalClockContainer::displayPowerMode()
+{
+ return Screensaver::ScreenModeLowPower;
+}
+
+/*!
@copydoc SnsrBigClockContainer::getActiveScreenRows()
*/
void SnsrOledDigitalClockContainer::getActiveScreenRows(int *firstActiveRow, int *lastActiveRow)
@@ -188,6 +187,7 @@
mTimeLabel = 0;
mAmPmLabel = 0;
mIndicatorWidget = 0;
+ mInitialize = false;
// load widgets from docml
bool ok(false);
@@ -222,8 +222,13 @@
}
mIndicatorWidget->setLayoutType(SnsrIndicatorWidget::IndicatorsCentered);
+ mIndicatorWidget->setPowerSaveModeColor(true);
initIndicatorWidget();
-
+
+ // powersave mode color
+ mDateLabel->setTextColor(Qt::white);
+ mAmPmLabel->setTextColor(Qt::white);
+
mBackgroundContainerLayout->addItem(mMainView);
}
}