--- 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 <QAbstractListModel>
#include <logsexport.h>
+#include <hbextendedlocale.h>
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<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;
+
+ QString phoneNumString(const QString& number) const;
+
protected slots:
virtual void contactSavingCompleted(bool modified);
+ virtual void updateModel();
protected:
@@ -111,6 +133,7 @@
LogsDbConnector* mDbConnector;
QMap<QString, HbIcon*> mIcons;
+ HbExtendedLocale* mExtendedLocale;
private: // Testing related friend definitions