×
Namespaces

Variants
Actions
(Difference between revisions)

How to use Messaging Filter in QML

From Nokia Developer Wiki
Jump to: navigation, search
Den123 (Talk | contribs)
(Den123 - code formatting)
hamishwillee (Talk | contribs)
m (Hamishwillee - Fix categories)
Line 1: Line 1:
[[Category:Qt Mobility]][[Category:Qt Quick]]
+
[[Category:Qt Mobility]][[Category:Qt Quick]][[Category:Symbian]][[Category:MeeGo]][[Category:Messaging]]
 
{{Abstract|This article explains how to use Messaging Filter in QML. }}  
 
{{Abstract|This article explains how to use Messaging Filter in QML. }}  
 
{{ArticleMetaData <!-- v1.2 -->
 
{{ArticleMetaData <!-- v1.2 -->
Line 26: Line 26:
 
== Introduction ==
 
== Introduction ==
  
Qt mobility messaging when used with Qt quick, involves the component of MessageModel. Due to a [https://bugreports.qt-project.org/browse/QTMOBILITY-2037 bug] in the implementation, standard folders enums are not exposed to QML:
+
Qt mobility messaging when used with Qt Quick, involves the component of MessageModel. Due to a [https://bugreports.qt-project.org/browse/QTMOBILITY-2037 bug] in the implementation, standard folders enums are not exposed to QML:
  
 
<code cpp>
 
<code cpp>

Revision as of 08:26, 2 May 2012

This article explains how to use Messaging Filter in QML.

Article Metadata
Code ExampleTested with
SDK: Qt SDK 1.2
Devices(s): Nokia 6-01 , Belle
Compatibility
Platform(s): Symbian^3
Symbian
Device(s): All*
Platform Security
Capabilities: NetworkServices ReadUserData WriteUserData
Article
Keywords: MessageModel
Created: Devnull (07 Mar 2012)
Last edited: hamishwillee (02 May 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
}
105 page views in the last 30 days.
×