73 void updateContactIcon(int index); |
73 void updateContactIcon(int index); |
74 |
74 |
75 void eventsUpdated(const QModelIndex& first, const QModelIndex& last); |
75 void eventsUpdated(const QModelIndex& first, const QModelIndex& last); |
76 void eventsAdded(const QModelIndex& parent, int first, int last); |
76 void eventsAdded(const QModelIndex& parent, int first, int last); |
77 void eventsRemoved(const QModelIndex& parent, int first, int last); |
77 void eventsRemoved(const QModelIndex& parent, int first, int last); |
|
78 void eventsResetted(); |
78 |
79 |
79 void doSearchQuery(); |
80 void doSearchQuery(); |
80 void doModelReset(); |
81 void doModelReset(); |
81 void forceSearchQuery(); |
82 void forceSearchQuery(); |
82 |
83 |
88 bool updateSearchResult(LogsMatchesModelItemContainer& item) const; |
89 bool updateSearchResult(LogsMatchesModelItemContainer& item) const; |
89 void readEvents(int first, int last); |
90 void readEvents(int first, int last); |
90 void getLogsMatches( const QString& pattern, bool async = false, bool force = false ); |
91 void getLogsMatches( const QString& pattern, bool async = false, bool force = false ); |
91 void updateSearchEntry(LogsCntEntry& entry, LogsEvent& event); |
92 void updateSearchEntry(LogsCntEntry& entry, LogsEvent& event); |
92 QString stripPhoneNumber(const QString& phoneNumber) const; |
93 QString stripPhoneNumber(const QString& phoneNumber) const; |
|
94 void addEventForSearching(int index, LogsEvent& event); |
93 |
95 |
94 private: //data |
96 private: //data |
95 |
97 |
96 LogsAbstractModel& mParentModel; |
98 LogsAbstractModel& mParentModel; |
97 LogsCntFinder* mLogsCntFinder; |
99 LogsCntFinder* mLogsCntFinder; |
124 void setEvent(const LogsEvent& event); |
126 void setEvent(const LogsEvent& event); |
125 void setContact(unsigned int contactId); |
127 void setContact(unsigned int contactId); |
126 unsigned int contact() const; |
128 unsigned int contact() const; |
127 QString number() const; |
129 QString number() const; |
128 QString contactName() const; |
130 QString contactName() const; |
|
131 QString contactNameSimple() const; |
129 bool isNull() const; |
132 bool isNull() const; |
130 bool isEventMatch() const; |
133 bool isEventMatch() const; |
131 QStringList texts(); |
134 QStringList texts(); |
132 QList<QVariant> icons(int row); |
135 QList<QVariant> icons(int row); |
133 void updateData(const LogsCntEntry& entry); |
136 void updateData(const LogsCntEntry& entry); |
135 |
138 |
136 private: |
139 private: |
137 |
140 |
138 QString getFormattedCallerId(const LogsCntEntry& entry) const; |
141 QString getFormattedCallerId(const LogsCntEntry& entry) const; |
139 void getFormattedContactInfo( |
142 void getFormattedContactInfo( |
140 const LogsCntEntry& entry, QString& contactName, QString& contactNumber ) const; |
143 const LogsCntEntry& entry, QString& contactName, |
141 void getFormattedName(QString& formattedName, |
144 QString& contactNameSimple, QString& contactNumber ) const; |
|
145 void getFormattedName(QString& formattedName, const QList<LogsCntText>& list) const; |
|
146 void getFormattedName(QString& formattedName, QString& formattedNameSimple, |
142 const QList<LogsCntText>& list) const; |
147 const QList<LogsCntText>& list) const; |
143 |
148 |
144 private: |
149 private: |
145 |
150 |
146 LogsAbstractModel& mParentModel; |
151 LogsAbstractModel& mParentModel; |
147 unsigned int mContactId; |
152 unsigned int mContactId; |
148 QString mContactName; |
153 QString mContactName; |
|
154 QString mContactNameSimple; |
149 QString mContactNumber; |
155 QString mContactNumber; |
150 QString mAvatarPath; |
156 QString mAvatarPath; |
151 QString mFormattedCallerId; |
157 QString mFormattedCallerId; |
152 LogsThumbIconManager& mIconManager; |
158 LogsThumbIconManager& mIconManager; |
153 int mResultIndex; |
159 int mResultIndex; |