How to use Messaging Filter in QML
(Devnull -) |
(Chintandave er -) |
||
| Line 22: | Line 22: | ||
|update-by= <!-- After significant update: [[User:username]]--> | |update-by= <!-- After significant update: [[User:username]]--> | ||
|update-timestamp= <!-- After significant update: YYYYMMDD --> | |update-timestamp= <!-- After significant update: YYYYMMDD --> | ||
| − | |creationdate= | + | |creationdate= 20120307 |
|author= <!-- Display as link [[User:username]] --> | |author= <!-- Display as link [[User:username]] --> | ||
}} | }} | ||
Revision as of 20:44, 7 March 2012
This article explains how to use Messaging Filter in QML ...
Article Metadata
Code Example
Source file: File:MessageFilter.zip
Tested with
SDK: Qt SDK 1.2
Devices(s): Nokia 6-01 , Belle
Compatibility
Platform(s): Symbian^3
Device(s): All*
Platform Security
Capabilities: NetworkServices ReadUserData WriteUserData
Article
Keywords: MessageModel
Created: (07 Mar 2012)
Last edited: chintandave_er
(07 Mar 2012)
Introduction
Qt mobility messaging when used with Qt quick, involves the component of MessageModel. Due to a bug in the implementation, standard folders enums are not exposed to QML:
enum StandardFolder {
InboxFolder = QMessage::InboxFolder,
DraftsFolder = QMessage::DraftsFolder,
OutboxFolder = QMessage::OutboxFolder,
SentFolder = QMessage::SentFolder,
TrashFolder = QMessage::TrashFolder
}
To add folder filters, one have to use the values by hand:
MessageFilter {
type: MessageFilter.StandardFolder
value: 4 //MessageFilter.SentFolder
comparator: MessageFilter.Equal
}

