clock/clockui/clocksettingsview/inc/clockregionalsettingsview.h
changeset 45 b6db4fd4947b
parent 18 c198609911f9
child 63 a3cb48f6c889
--- a/clock/clockui/clocksettingsview/inc/clockregionalsettingsview.h	Mon May 03 12:30:32 2010 +0300
+++ b/clock/clockui/clocksettingsview/inc/clockregionalsettingsview.h	Mon Jun 28 15:22:02 2010 +0530
@@ -23,9 +23,9 @@
 #include <QObject>
 #include <QPointer>
 #include <QModelIndex>
-
 // User includes
 #include "settingsutility.h"
+#include "clocksettingsdefines.h"
 
 // Forward declarations
 class HbView;
@@ -35,21 +35,23 @@
 class HbDataFormModelItem;
 class HbListWidget;
 class HbComboBox;
-class QTranslator;
+class HbTranslator;
 class ClockSettingsDocLoader;
 class SettingsCustomItem;
 
+
 class ClockRegionalSettingsView : public QObject
 {
 	Q_OBJECT
 
 public:
-	ClockRegionalSettingsView(SettingsUtility &utility, QObject *parent = 0);
-	virtual ~ClockRegionalSettingsView();
+	CLOCKSETTINGSVIEW_EXPORT ClockRegionalSettingsView(QObject *parent = 0);
+	CLOCKSETTINGSVIEW_EXPORT virtual ~ClockRegionalSettingsView();
 
 public:
-	void showView();
-
+	CLOCKSETTINGSVIEW_EXPORT void showView();
+public slots:
+    void updateWeekStartOn();
 private slots:
 	void handleBackAction();
 	void handleItemDisplayed(const QModelIndex &index);
@@ -65,6 +67,8 @@
 	void createModel();
 	void populateFormModel();
 	QStringList weekdayList();
+	void updateWeekDays();
+
 
 private:
 	QStringList mTimeFormatStringList;
@@ -73,8 +77,6 @@
 	QStringList mDateSeparatorStringList;
 
 	HbView *mView;
-	HbAction *mBackAction;
-
 	QPointer<HbDataForm> mForm;
 	QPointer<HbDataFormModel> mFormModel;
 
@@ -86,9 +88,9 @@
 	QPointer<HbListWidget> mWorkdaysItem;
 
 	ClockSettingsDocLoader *mLoader;
-	SettingsUtility &mSettingsUtility;
+	SettingsUtility *mSettingsUtility;
 	SettingsCustomItem *mCustomPrototype;
-    QTranslator *mTranslator;
+    HbTranslator *mTranslator;
 };
 
 #endif // CLOCKREGIONALSETTINGSVIEW_H