recents_plat/logs_engine_api/inc/logsabstractmodel.h
changeset 13 52d644758b05
parent 2 7119b73b84d6
child 15 76d2cf7a585e
--- a/recents_plat/logs_engine_api/inc/logsabstractmodel.h	Thu Jul 08 11:31:03 2010 +0300
+++ b/recents_plat/logs_engine_api/inc/logsabstractmodel.h	Fri Aug 06 14:57:47 2010 +0300
@@ -26,6 +26,7 @@
 class LogsModelItemContainer;
 class HbIcon;
 class LogsContact;
+class LogsSystemTimeObserver;
 
 /**
  * Abstract logs model.
@@ -91,10 +92,21 @@
     void getDecorationData(const LogsEvent& event, QList<QVariant>& iconList) const;
     
     LogsDbConnector* dbConnector();
+    
+    /**
+     * Construct a date and time string based on system locale
+     */
+    QString dateAndTimeString(const QDateTime& dateTime) const;
+    /**
+     * Construct a duration string using separator from system locale
+     */
+    QString durationString(const QTime& time) const;
+
 
 protected slots:
 
     virtual void contactSavingCompleted(bool modified);
+    virtual void updateModel();
 
 protected:
 
@@ -111,6 +123,7 @@
     
     LogsDbConnector* mDbConnector;
     QMap<QString, HbIcon*> mIcons;
+    LogsSystemTimeObserver* mSystemTimeObserver;
     
 private:  // Testing related friend definitions