summaryrefslogtreecommitdiffstats
path: root/src/messaging/modestengine_maemo_p.h
diff options
context:
space:
mode:
authorMarko Minkkinen <marko.minkkinen@digia.com>2010-03-16 15:58:25 +0200
committerMarko Minkkinen <marko.minkkinen@digia.com>2010-03-16 15:58:25 +0200
commitc0795b5b0a60d62c51649f450fc37f0cd22abbd7 (patch)
tree4c07d24eaa9ceac1849fcb73b5dd76778d8398c4 /src/messaging/modestengine_maemo_p.h
parentcf57ee95fe5b9c7205d2e7291c2460dd6f8fc10e (diff)
First working version of Search
Diffstat (limited to 'src/messaging/modestengine_maemo_p.h')
-rw-r--r--src/messaging/modestengine_maemo_p.h12
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);