diff -r f27aebe284bb -r c5af8598d22c recents_plat/logs_engine_api/inc/logsabstractmodel.h --- a/recents_plat/logs_engine_api/inc/logsabstractmodel.h Wed Aug 18 09:49:12 2010 +0300 +++ b/recents_plat/logs_engine_api/inc/logsabstractmodel.h Thu Sep 02 20:27:05 2010 +0300 @@ -20,12 +20,15 @@ #include #include +#include class LogsEvent; class LogsDbConnector; class LogsModelItemContainer; class HbIcon; class LogsContact; +class LogsConfigurationParams; + /** * Abstract logs model. @@ -75,9 +78,15 @@ * @ return 0 if cenrep key value modified succesfully, * -1 in case of some error */ - LOGSENGINE_EXPORT int setPredictiveSearch(bool enabled); + LOGSENGINE_EXPORT int setPredictiveSearch(bool enabled); - LOGSENGINE_EXPORT bool isCommunicationPossible(const LogsEvent& event) const; + /** + * Configuration. + * @param configuration parameters + * @return 0 if configured succesfully + */ + LOGSENGINE_EXPORT virtual int updateConfiguration(LogsConfigurationParams& params); + public: static QString directionIconName(const LogsEvent& event); @@ -91,10 +100,23 @@ void getDecorationData(const LogsEvent& event, QList& 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; + + QString phoneNumString(const QString& number) const; + protected slots: virtual void contactSavingCompleted(bool modified); + virtual void updateModel(); protected: @@ -111,6 +133,7 @@ LogsDbConnector* mDbConnector; QMap mIcons; + HbExtendedLocale* mExtendedLocale; private: // Testing related friend definitions