diff options
author | Marko Minkkinen <marko.minkkinen@digia.com> | 2010-03-16 15:58:25 +0200 |
---|---|---|
committer | Marko Minkkinen <marko.minkkinen@digia.com> | 2010-03-16 15:58:25 +0200 |
commit | c0795b5b0a60d62c51649f450fc37f0cd22abbd7 (patch) | |
tree | 4c07d24eaa9ceac1849fcb73b5dd76778d8398c4 /src/messaging/modestengine_maemo_p.h | |
parent | cf57ee95fe5b9c7205d2e7291c2460dd6f8fc10e (diff) |
First working version of Search
Diffstat (limited to 'src/messaging/modestengine_maemo_p.h')
-rw-r--r-- | src/messaging/modestengine_maemo_p.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/messaging/modestengine_maemo_p.h b/src/messaging/modestengine_maemo_p.h index c6b6c11d71..55986be4bf 100644 --- a/src/messaging/modestengine_maemo_p.h +++ b/src/messaging/modestengine_maemo_p.h @@ -64,6 +64,7 @@ typedef QMap< QString, QString > ModestStringMap; typedef QList< ModestStringMap > ModestStringMapList; class QMessageService; +class QMessageServicePrivate; class QMessageStorePrivate; struct MessageQueryInfo @@ -75,7 +76,7 @@ struct MessageQueryInfo QMessageSortOrder sortOrder; int limit; int offset; - QMessageService* messageService; + QMessageServicePrivate* privateService; QDBusPendingCallWatcher* pendingCallWatcher; int currentFilterListIndex; int handledFiltersCount; @@ -140,7 +141,10 @@ struct MessagingModestMimePart struct MessagingModestMessage { + QString id; QString url; + QString accountId; + QString folderId; QString mimeType; QString from; QString to; @@ -267,8 +271,7 @@ private: void updateEmailAccounts() const; - void filterMessages(QMessageIdList messageIds, QMessageFilterPrivate::SortedMessageFilterList filterList, int start) const; - void queryAndFilterMessagesReady(int queryId, QMessageIdList ids) const; + bool filterMessage(const QMessage& message, QMessageFilterPrivate::SortedMessageFilterList filterList, int start) const; bool queryAndFilterMessages(MessageQueryInfo &msgQueryInfo) const; bool searchMessages(MessageQueryInfo &msgQueryInfo, const QStringList& accountIds, const QStringList& folderUris, const QDateTime& startDate, @@ -297,6 +300,7 @@ private: QMessageId messageIdFromModestMessageId(const QString& messageId) const; QMessageId messageIdFromModestMessageFilePath(const QString& messageFilePath) const; + QMessage messageFromModestMessage(const MessagingModestMessage& modestMessage) const; void appendAttachmentToMessage(QMessage& message, QMessageContentContainer& attachment) const; static QString unescapeString(const QString& string); @@ -311,8 +315,6 @@ private slots: void pendingSearchFinishedSlot(QDBusPendingCallWatcher* pendingCallWatcher); void fileChangedSlot(int watchDescriptor, const QString& filePath, uint events); - void tempSlot(); - // Async D-BUS call ended void sendEmailCallEnded(QDBusPendingCallWatcher *watcher); |