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)