diff -r 66b5fe3c07fd -r e6f74eb7f69f homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclocksettingsnotifier_symbian.h --- a/homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclocksettingsnotifier_symbian.h Wed Oct 06 16:06:24 2010 +0300 +++ b/homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclocksettingsnotifier_symbian.h Mon Oct 18 10:20:15 2010 +0300 @@ -25,6 +25,9 @@ HOMESCREEN_TEST_CLASS(TestClockWidget) class CEnvironmentChangeNotifier; +class XQSettingsManager; +class XQSettingsKey; + class HsClockSettingsNotifier : public QObject { Q_OBJECT @@ -34,26 +37,29 @@ HsClockSettingsNotifier(QObject *parent = 0); ~HsClockSettingsNotifier(); - QString clockFormat() const; + QString clockType() const; QString timeFormat() const; static TInt EnvironmentChanged( TAny *aObj ); signals: - void settingsChanged(QString clockFormat, QString timeFormat); + void settingsChanged(QString clockType, QString timeFormat); private: - void createObserver(); - QString clockFormatString()const; + void createSystemChangeObserver(); + QString clockTypeString()const; QString timeFormatString()const; private slots: + void onClockTypeChanged( const XQSettingsKey& key, const QVariant& value ); void onSettingsChanged(); private: CEnvironmentChangeNotifier *mDateTimeNotifier; + XQSettingsManager *mSettingsManager; + XQSettingsKey *mClockTypeSettingsKey; - QString mClockFormat; + QString mClockType; QString mTimeFormat; Q_DISABLE_COPY(HsClockSettingsNotifier)