Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions |
[Previous: Qt Media Module] [Qt Extended Modules] [Next: Qt PkgManagement Module]
The Qt Messaging module offers messaging related services such as SMS and email support. It is based on the Base module.
The following configure line can be used to build the Base and Messaging module only:
./configure -modules messaging -device xyz
Note that not specifying a device profile would result in the reference device being build.
The Qt Extended Messaging module consist of three major components. The first part is the Messaging library which connects the two remaining parts. The second major component is the messaging server which is responsible for the handling of incoming and outgoing messages.
The last component is the message application. It provides the user interface and incorporates composer and viewer plug-ins. The plug-in system ensures the ability to integrate not yet known message types.
Feature | Details |
---|---|
Messaging API | The Qt Extended Messaging Library provides a set of APIs that support the most common operations related to arbitrary messages such as creation, modification, retrieval, storage and display of messages. It defines interfaces which enable the integration of new message types. Therefore multiple applications can access the data independ of their storage and if necessary on a concurrent base. |
Message server | The Message server daemon can send and retrieve messages of various types from multiple sources such as POP and IMAP accounts or a local SIM card. It forms the back-end of the Qt Extended Messaging framework. |
Messages client | The Messages Client interacts with the message server via the Messaging library. It enables the user to interact with the message server. Composer and Viewer plug-ins are utilized to support mulitple types of messages. Currently the following types of messages can be composed/viewed:
|
SMIL support | The qtopiasmil library contains classes which render SMIL messages which are MMS slide shows. |
The Messaging module includes the following software components:
The exact list of components included in this module can be found in $QPEDIR/src/module_messaging.pri.
The test plan for the Messaging module summarizes the Quality Assurance procedures for this module. The results of these test are available here.
The following table contains all classes and services which are part of this module:
AccountConfiguration | Stores attributes associated with an external messaging account |
---|---|
QAppointment::Exception | Information about exceptions to appointment related repeat rules |
QAppointment | Holds the data of a calendar appointment |
QAppointmentContext | Represents a storage context of appointment data |
QAppointmentDelegate | Drawing of QAppointmentModel items ( |
QAppointmentModel | Access to the Calendar data |
QContact | Holds the data of an address book entry |
QContactAddress | Contains an address of a QContact |
QContactAnniversaryContext | QAppointments based on the QContact anniversaries |
QContactBirthdayContext | QAppointments based on the QContact birthdays |
QContactContext | Represents a storage context of contact data |
QContactDelegate | Drawing of QContactModel items ( |
QContactItem | QStandardItem based class representing a |
QContactItemModel | QStandardItemModel based class representing a list of |
QContactListView | List view widget for use with QContactModel |
QContactModel | Access to the Contacts data |
QContactSelector | Way of selecting a single contact from a QContactModel |
QDependentEventsContext | Base class for QAppointments generated by other models |
QMailAccount | Represents a messaging account in the mail store |
QMailAccountId | Used to identify accounts stored by QMailStore |
QMailAccountKey | Defines the parameters used for querying a subset of all available accounts from the mail store |
QMailAccountListModel | Access to a list of stored accounts |
QMailAccountMessageSet | Represents a set of messages corresponding to the content of a QMailAccount |
QMailAccountSortKey | Defines the parameters used for sorting a subset of queried accounts from the store |
QMailAddress | Interface for manipulating message address strings |
QMailBase64Codec | Encodes or decodes between 8-bit data and 7-bit ASCII, using the Base64 character mapping scheme |
QMailCodec | Mechanisms for encoding and decoding between 7-bit ASCII strings and arbitrary octet sequences |
QMailComposerFactory | Creates objects implementing the QMailComposerInterface interface |
QMailComposerInterface | Defines the interface to objects that can compose a mail message |
QMailComposerPlugin | Defines a base class for implementing mail message composer plug-ins |
QMailComposerPluginInterface | Defines the interface to plug-ins that provide mail message composers |
QMailFilterMessageSet | Represents a set of messages selected by a pre-determined filter criteria |
QMailFolder | Represents a folder for mail messages in the mail store |
QMailFolderId | Used to identify folders stored by QMailStore |
QMailFolderKey | Defines the parameters used for querying a subset of all available folders from the mail store |
QMailFolderMessageSet | Represents a set of messages corresponding to the content of a QMailFolder |
QMailFolderSortKey | Defines the parameters used for sorting a subset of queried folders from the mail store |
QMailLineEndingCodec | Encodes textual data to use CR/LF line endings required for SMTP transmission |
QMailMessage | Convenient interface for working with messages |
QMailMessageBody | Contains the body element of a message or message part |
QMailMessageContentDisposition | Encapsulates the parsing of the RFC 2822 'Content-Disposition' header field |
QMailMessageContentType | Encapsulates the parsing of the RFC 2822 'Content-Type' header field |
QMailMessageDelegate | Visual representation of a message suitable for display in a list of messages |
QMailMessageHeaderField | Encapsulates the parsing of message header fields |
QMailMessageId | Used to identify messages stored by QMailStore |
QMailMessageKey | Defines the parameters used for querying a subset of all available messages from the mail store |
QMailMessageListModel | Access to a list of stored messages |
QMailMessageMetaData | Information about a message stored by Qtopia |
QMailMessagePart | Convenient interface for working with message attachments |
QMailMessagePartContainer | Access to a collection of message parts |
QMailMessageRemovalRecord | Represents the record of a message which has been removed from the mail store |
QMailMessageServer | Signals and slots which implement a convenient interface for communicating with the MessageServer process via IPC |
QMailMessageSet | Represents a subset of the messages in the mail store |
QMailMessageSetContainer | Specifies the interface implemented by container nodes in a QMailMessageSet tree hierarchy |
QMailMessageSetModel | Model for a tree of QMailMessageSets |
QMailMessageSortKey | Defines the parameters used for sorting a subset of queried messages from the mail store |
QMailNewEmailHandler | Convenient interface for responding to new email arrival notifications emitted by the message server |
QMailNewInstantMessageHandler | Convenient interface for responding to new instant message arrival notifications emitted by the message server |
QMailNewMessageHandler | Convenient interface for responding to new message arrival notifications emitted by the message server |
QMailNewMmsHandler | Convenient interface for responding to new MMS arrival notifications emitted by the message server |
QMailNewSmsHandler | Convenient interface for responding to new SMS arrival notifications emitted by the message server |
QMailNewSystemMessageHandler | Convenient interface for responding to new system message arrival notifications emitted by the message server |
QMailPassThroughCodec | Uses the QMailCodec interface to move data between streams without coding or decoding |
QMailQuotedPrintableCodec | Encodes or decodes between 8-bit data and 7-bit ASCII, using the 'quoted printable' character mapping scheme |
QMailRetrievalAction | The interface for retrieving messages from external message services |
QMailSearchAction | The interface for identifying messages that match a set of search criteria |
QMailServiceAction | The interface for requesting actions from external message services |
QMailStore | Represents the main interface for storage and retrieval of messages and folders on the message store |
QMailTimeStamp | Manages message time stamps |
QMailTransmitAction | The interface for transmitting messages to external message services |
QMailViewerFactory | Creates objects implementing the QMailViewerInterface interface |
QMailViewerInterface | Defines the interface to objects that can display a mail message |
QMailViewerPlugin | Defines a base class for implementing mail message viewer plug-ins |
QMailViewerPluginInterface | Defines the interface to plug-ins that provide mail message viewers |
QOccurrence | Holds the data of an occurrence of a calendar appointment |
QOccurrenceModel | Access to the Calendar data |
QPhoneNumber | Utility functions to manipulate telephone numbers |
QPhoneTypeSelector | Way of selecting a single type of phone number |
QPimContext | Represents a storage context of PIM data |
QPimDelegate | Abstract delegate for rendering multiple lines of text for a PIM record |
QPimDependencyList | Manages the dependencies between QPimRecords |
QPimModel | Abstract interface to the PIM model classes |
QPimRecord | The base class for PIM data recorded in the Qt Extended database |
QPimSource | Holds identifying information for a storage source of PIM data |
QPimSourceDialog | Dialog for selecting visible PIM sources for a PIM model |
QPimSourceModel | Model class for manipulating a set of QPimSource objects |
QSmoothContactListView | List view widget for use with QContactModel |
QTask | Holds the data of a task (to-do list) entry |
QTaskContext | Represents a storage context of task data |
QTaskDelegate | Drawing of QTaskModel items ( |
QTaskEventContext | QAppointments based on QTask due dates |
QTaskListView | List view widget with some convenience functions for use with QTaskModel |
QTaskModel | Access to Tasks data |
QTaskSelector | Way of selecting a single task from a QTaskModel |
QMailServiceAction::Status | Encapsulates the instantaneous state of a QMailServiceAction |
[Previous: Qt Media Module] [Qt Extended Modules] [Next: Qt PkgManagement Module]
Copyright © 2009 Nokia | Trademarks | Qt Extended 4.4.3 |