clock/clockui/clocksettingsview/inc/clocksettingsview.h
changeset 50 579cc610882e
parent 26 a949c2543c15
child 58 ef813d54df51
equal deleted inserted replaced
49:5de72ea7a065 50:579cc610882e
    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.