35 class HbLabel; |
35 class HbLabel; |
36 class TimezoneClient; |
36 class TimezoneClient; |
37 class SettingsUtility; |
37 class SettingsUtility; |
38 class ClockSettingsDocLoader; |
38 class ClockSettingsDocLoader; |
39 class ClockSettingsView; |
39 class ClockSettingsView; |
40 class QTranslator; |
40 class HbTranslator; |
41 class XQSettingsManager; |
41 class XQSettingsManager; |
42 class XQSettingsKey; |
42 class XQSettingsKey; |
43 |
43 |
44 class ClockSettingsView : public QObject |
44 class ClockSettingsView : public QObject |
45 { |
45 { |
59 void updateTimeItem(); |
59 void updateTimeItem(); |
60 void handleOrientationChanged(Qt::Orientation orientation); |
60 void handleOrientationChanged(Qt::Orientation orientation); |
61 void handleNetworkTimeStateChange(int state); |
61 void handleNetworkTimeStateChange(int state); |
62 void handleAutoTimeUpdateChange(int value); |
62 void handleAutoTimeUpdateChange(int value); |
63 void handleAlarmSnoozeTimeChanged(int index); |
63 void handleAlarmSnoozeTimeChanged(int index); |
|
64 void handleClockTypeChanged(); |
64 void eventMonitor(const XQSettingsKey& key, const QVariant& value); |
65 void eventMonitor(const XQSettingsKey& key, const QVariant& value); |
65 |
66 |
66 private: |
67 private: |
67 void setupView(); |
68 void setupView(); |
68 void createModel(); |
69 void createModel(); |
80 |
81 |
81 HbDataFormModelItem *mNetworkTimeItem; |
82 HbDataFormModelItem *mNetworkTimeItem; |
82 HbDataFormModelItem *mTimeDataFormItem; |
83 HbDataFormModelItem *mTimeDataFormItem; |
83 HbDataFormModelItem *mDateDataFormItem; |
84 HbDataFormModelItem *mDateDataFormItem; |
84 HbDataFormModelItem *mPlaceDataFormItem; |
85 HbDataFormModelItem *mPlaceDataFormItem; |
|
86 HbDataFormModelItem *mClockTypeItem; |
85 HbDataFormModelItem *mAlarmSnoozeItem; |
87 HbDataFormModelItem *mAlarmSnoozeItem; |
86 |
|
87 ClockSettingsDocLoader *mDocLoader; |
88 ClockSettingsDocLoader *mDocLoader; |
88 SettingsUtility *mSettingsUtility; |
89 SettingsUtility *mSettingsUtility; |
89 TimezoneClient *mTimezoneClient; |
90 TimezoneClient *mTimezoneClient; |
90 XQSettingsManager *mSettingsManager; |
91 XQSettingsManager *mSettingsManager; |
91 XQSettingsKey *mAlarmSnoozeTimeKey; |
92 XQSettingsKey *mAlarmSnoozeTimeKey; |
92 QHash<int, int> mAlarmSnoozeTimeHash; |
93 QHash<int, int> mAlarmSnoozeTimeHash; |
93 QTranslator *mTranslator; |
94 HbTranslator *mTranslator; |
94 }; |
95 }; |
95 |
96 |
96 #endif // CLOCKSETTINGSVIEW_H |
97 #endif // CLOCKSETTINGSVIEW_H |
97 |
98 |
98 // End of file --Don't remove this. |
99 // End of file --Don't remove this. |