diff -r 52d644758b05 -r 76d2cf7a585e recents_plat/logs_engine_api/inc/logsabstractmodel.h --- a/recents_plat/logs_engine_api/inc/logsabstractmodel.h Fri Aug 06 14:57:47 2010 +0300 +++ b/recents_plat/logs_engine_api/inc/logsabstractmodel.h Mon Aug 23 18:14:51 2010 +0300 @@ -20,13 +20,15 @@ #include #include +#include class LogsEvent; class LogsDbConnector; class LogsModelItemContainer; class HbIcon; class LogsContact; -class LogsSystemTimeObserver; +class LogsConfigurationParams; + /** * Abstract logs model. @@ -76,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); @@ -101,6 +109,8 @@ * Construct a duration string using separator from system locale */ QString durationString(const QTime& time) const; + + QString phoneNumString(const QString& number) const; protected slots: @@ -123,7 +133,7 @@ LogsDbConnector* mDbConnector; QMap mIcons; - LogsSystemTimeObserver* mSystemTimeObserver; + HbExtendedLocale* mExtendedLocale; private: // Testing related friend definitions