logsui/logsengine/inc/logsmatchesmodel.h
changeset 11 64a47b97e1e1
parent 10 b04270301d3b
child 14 f27aebe284bb
equal deleted inserted replaced
10:b04270301d3b 11:64a47b97e1e1
    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;