clock/clockui/clocksettingsview/inc/clocksettingsview.h
changeset 23 fd30d51f876b
parent 18 c198609911f9
child 26 a949c2543c15
child 45 b6db4fd4947b
equal deleted inserted replaced
18:c198609911f9 23:fd30d51f876b
    31 class HbDataForm;
    31 class HbDataForm;
    32 class HbAction;
    32 class HbAction;
    33 class HbDataFormModel;
    33 class HbDataFormModel;
    34 class HbDataFormModelItem;
    34 class HbDataFormModelItem;
    35 class HbLabel;
    35 class HbLabel;
    36 class HbPushButton;
    36 
    37 class HbCheckBox;
       
    38 class TimezoneClient;
    37 class TimezoneClient;
    39 class SettingsUtility;
    38 class SettingsUtility;
    40 class SkinnableClock;
    39 class SkinnableClock;
    41 class ClockSettingsDocLoader;
    40 class ClockSettingsDocLoader;
    42 class ClockSettingsView;
    41 class ClockSettingsView;
    55 	CLOCKSETTINGSVIEW_EXPORT void loadSettingsView();
    54 	CLOCKSETTINGSVIEW_EXPORT void loadSettingsView();
    56 
    55 
    57 private slots:
    56 private slots:
    58 	void handleBackAction();
    57 	void handleBackAction();
    59 	void updateDateLabel();
    58 	void updateDateLabel();
    60 	void updatePlaceLabel();
    59 	void updatePlaceInfo();
    61 	void updateClockWidget();
    60 	void updateClockWidget();
    62 	void formItemDisplayed(const QModelIndex &index);
       
    63 	void formItemValueChanged(
       
    64 			const QModelIndex& topLeft, const QModelIndex& bottomRight);
       
    65 	void updateDateItem();
    61 	void updateDateItem();
    66 	void updateTimeItem();
    62 	void updateTimeItem();
    67 	void updatePlaceItem();
       
    68 	void handleOrientationChanged(Qt::Orientation orientation);
    63 	void handleOrientationChanged(Qt::Orientation orientation);
       
    64 	void handleNetworkTimeStateChange(int state);
    69 
    65 
    70 private:
    66 private:
    71 	void setupView();
    67 	void setupView();
    72 	void createModel();
    68 	void createModel();
    73 	void populateModel();
    69 	void populateModel();
    84 
    80 
    85 
    81 
    86 	HbLabel *mDayDateLabel;
    82 	HbLabel *mDayDateLabel;
    87 	HbLabel *mPlaceLabel;
    83 	HbLabel *mPlaceLabel;
    88 
    84 
       
    85 	HbDataFormModelItem *mNetworkTimeItem;
    89 	HbDataFormModelItem *mTimeDataFormItem;
    86 	HbDataFormModelItem *mTimeDataFormItem;
    90 	HbDataFormModelItem *mDateDataFormItem;
    87 	HbDataFormModelItem *mDateDataFormItem;
    91 	HbDataFormModelItem *mPlaceDataFormItem;
    88 	HbDataFormModelItem *mPlaceDataFormItem;
    92 	QPointer<HbCheckBox> mNetworkTimeWidget;
       
    93 
    89 
    94 	ClockSettingsDocLoader *mDocLoader;
    90 	ClockSettingsDocLoader *mDocLoader;
    95 	SettingsUtility *mSettingsUtility;
    91 	SettingsUtility *mSettingsUtility;
    96 	TimezoneClient *mTimezoneClient;
    92 	TimezoneClient *mTimezoneClient;
    97 	SkinnableClock *mClockWidget;
    93 	SkinnableClock *mClockWidget;