homescreenapp/widgetplugins/hsclockwidgetplugin/inc/hsclocksettingsnotifier_symbian.h
changeset 98 e6f74eb7f69f
parent 46 23b5d6a29cce
--- 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)