logsui/logsengine/inc/logsmatchesmodel.h
changeset 11 64a47b97e1e1
parent 10 b04270301d3b
child 14 f27aebe284bb
--- a/logsui/logsengine/inc/logsmatchesmodel.h	Wed Jun 23 18:13:05 2010 +0300
+++ b/logsui/logsengine/inc/logsmatchesmodel.h	Tue Jul 06 14:16:36 2010 +0300
@@ -75,6 +75,7 @@
     void eventsUpdated(const QModelIndex& first, const QModelIndex& last);
     void eventsAdded(const QModelIndex& parent, int first, int last);
     void eventsRemoved(const QModelIndex& parent, int first, int last);
+    void eventsResetted();
 	
     void doSearchQuery();
     void doModelReset();
@@ -90,6 +91,7 @@
     void getLogsMatches( const QString& pattern, bool async = false, bool force = false );  
     void updateSearchEntry(LogsCntEntry& entry, LogsEvent& event);
     QString stripPhoneNumber(const QString& phoneNumber) const;
+    void addEventForSearching(int index, LogsEvent& event);
     
 private: //data 
     
@@ -126,6 +128,7 @@
     unsigned int contact() const;
     QString number() const;
     QString contactName() const;
+    QString contactNameSimple() const;
     bool isNull() const;
     bool isEventMatch() const;
     QStringList texts();
@@ -137,8 +140,10 @@
     
     QString getFormattedCallerId(const LogsCntEntry& entry) const;
     void getFormattedContactInfo( 
-            const LogsCntEntry& entry, QString& contactName, QString& contactNumber ) const;
-    void getFormattedName(QString& formattedName, 
+            const LogsCntEntry& entry, QString& contactName, 
+            QString& contactNameSimple, QString& contactNumber ) const;
+    void getFormattedName(QString& formattedName, const QList<LogsCntText>& list) const;
+    void getFormattedName(QString& formattedName, QString& formattedNameSimple,
             const QList<LogsCntText>& list) const;
     
 private:
@@ -146,6 +151,7 @@
     LogsAbstractModel& mParentModel;
     unsigned int mContactId;
     QString mContactName;
+    QString mContactNameSimple;
     QString mContactNumber;
     QString mAvatarPath;
     QString mFormattedCallerId;