clock/clockui/clockplugins/datetimesettingsplugin/inc/datetimesettingsview.h
changeset 45 b6db4fd4947b
parent 18 c198609911f9
child 63 a3cb48f6c889
--- a/clock/clockui/clockplugins/datetimesettingsplugin/inc/datetimesettingsview.h	Mon May 03 12:30:32 2010 +0300
+++ b/clock/clockui/clockplugins/datetimesettingsplugin/inc/datetimesettingsview.h	Mon Jun 28 15:22:02 2010 +0530
@@ -10,22 +10,46 @@
 * Nokia Corporation - initial contribution.
 *
 * Contributors:
- *
- * Description:   
- *
+*
+* Description:
+* Header file for DateTimeSettingsView class.
+*
 */
 
 #ifndef	DATETIMESETTINGSVIEW_H_
 #define	DATETIMESETTINGSVIEW_H_
 
-#include <cpbasesettingview.h>
+// User includes
+#include <cpsettingformentryitemdata.h>
 
-class DateTimeSettingsView : public CpBaseSettingView
+// Forward declarations
+class QTimer;
+class TimezoneClient;
+
+class DateTimeSettingsView : public CpSettingFormEntryItemData
 {
-    Q_OBJECT
+	Q_OBJECT
 public:
-    explicit DateTimeSettingsView(QGraphicsItem *parent = 0);
-    virtual ~DateTimeSettingsView();
+	explicit DateTimeSettingsView(
+			CpItemDataHelper &itemDataHelper, const QString &text = QString(),
+			const QString &description = QString(),
+			const HbIcon &icon = HbIcon(),
+			const HbDataFormModelItem *parent = 0);
+	virtual ~DateTimeSettingsView();
+
+private slots:
+	void onLaunchView();
+	void updateDisplayTime();
+	
+private:
+	virtual CpBaseSettingView *createSettingView() const;
+
+private:
+	QTimer *mTickTimer;
+	TimezoneClient *mTimezoneClient;
 
 };
-#endif//	DATETIMESETTINGSVIEW_H_
+
+#endif // DATETIMESETTINGSVIEW_H_
+
+// End of file	--Don't remove this