QMessageServiceAction Class ReferenceThe QMessageServiceAction class provides the interface for requesting messaging services. More... #include <QMessageServiceAction> This class is under development and is subject to change. Inherits QObject. Public Types
Public Functions
Public Slots
Signals
Additional Inherited Members
Detailed DescriptionThe QMessageServiceAction class provides the interface for requesting messaging services. QMessageServiceAction provides the mechanisms for messaging clients to request services, and to receive information in response. All actions present the same interface for communicating status, and progress information. All actions communicate changes in their operational state by emitting the activityChanged() signal. Actions report progress information by emitting the progressChanged() signal. If an action operation fails after being initiated then the lastError() function will return a value indicating the failure mode encountered. A client may attempt to cancel an operation after it has been initiated. The cancelOperation() slot is provided for this purpose. A QMessageServiceAction instance supports only a single request at any time. Attempting to initiate an operation on a QMessageServiceAction while another operation is already in progress will result in the later initiating function returning false. A client may, however, use multiple QMessageServiceAction instances to create a queue of requests that will be performed sequentially. Each QMessageServiceAction instance will report only the changes pertaining to the request that instance delivers. Except where noted QMessageServiceActions may initiate network activity. Other functions in the mobility messaging API will not initiate network activity, with the exception of Windows mobile and desktop platforms which may initiate network activity during the evaluation of any function call. Member Type Documentation
|
Constant | Value | Description |
---|---|---|
QMessageServiceAction::Pending | 0 | The action has not yet begun execution. |
QMessageServiceAction::InProgress | 1 | The action is currently executing. |
QMessageServiceAction::Successful | 2 | The action has completed successfully. |
QMessageServiceAction::Failed | 3 | The action could not be completed successfully, and has finished execution. |
Constructs a message service action object.
The parent is passed to the QObject constructor.
Destroys the message service action.
Attempts to cancel the last requested operation.
Open a composer application using message as a prototype.
The default application for handling the type of message should be used.
Returns true if the action can be initiated; otherwise returns false.
On the QMF platform implementation of this function is left as a task for system integrators.
See also QMessage::type().
Emits via a messagesCounted() signal the number messages in the messaging store matching filter.
Calling this function may result in the progressChanged() signal being emitted multiple times. An emission of the progressChanged() signal with a total of 0 indicates that the number of progress steps is unknown.
Returns true if the action can be initiated; otherwise returns false.
Note: This function should not initiate network activity, instead only message data already stored on the device will be used during evaluation of the function.
See also QMessage, QMessageFilter, messagesCounted(), progressChanged(), and queryMessages().
Iniate synchronization with external servers of local changes that have been queued by message store operations, for messages with parent account id.
On Windows mobile and desktop platforms this function performs no operation, as when a connection is available, local changes are opportunistically synchronized with external servers.
Returns true if the action can be initiated; otherwise returns false.
See also QMessageStore::addMessage(), QMessageStore::updateMessage(), QMessageStore::removeMessage(), and QMessageStore::removeMessages().
Returns a value indicating the last error condition encountered by the action.
This signal is emitted when a countMessages() operation has counted messages.
count is the number of matching messages found.
See also queryMessages().
This signal is emitted when a queryMessages() operation has found messages.
ids is the list of identifiers of messages found.
See also queryMessages().
This signal is emitted when the action operation has progressed.
total is the total number of progress steps to perform, or zero if the number of progress steps is unknown.
value is the number of progress steps completed so far.
Emits via messagesFound() signals QMessageIds of messages in the messaging store. If filter is not empty only identifiers for messages matching the parameters set by filter will be emitted, otherwise identifiers for all messages will be emitted. If ordering is not empty, then the identifiers will be sorted by the parameters set by ordering. If limit is not zero, then limit places an upper bound on the number of ids in the list returned. offset specifies how many ids to skip at the beginning of the list returned.
Calling this function may result in the messagesFound() and progressChanged() signals being emitted multiple times. An emission of the progressChanged() signal with a total of 0 indicates that the number of progress steps is unknown.
Returns true if the action can be initiated; otherwise returns false.
Note: This function should not initiate network activity, instead only message data already stored on the device will be used during evaluation of the function.
See also QMessage, QMessageFilter, QMessageOrdering, messagesFound(), progressChanged(), and countMessages().
Emits via the messagesFound() signal QMessageIds of messages in the messaging store. If filter is not empty only identifiers for messages matching the parameters set by filter and with a body containing the string body will be emitted, otherwise identifiers for all messages with a body containing body using search options options will be emitted. If ordering is not empty, then the identifiers will be sorted by the parameters set by ordering. If limit is not zero, then limit places an upper bound on the number of ids in the list returned. offset specifies how many ids to skip at the beginning of the list returned.
Calling this function may result in the messagesFound() and progressChanged() signals being emitted multiple times. An emission of the progressChanged() signal with a total of 0 indicates that the number of progress steps is unknown.
Returns true if the action can be initiated; otherwise returns false.
Note: This function should not initiate network activity, instead only message data already stored on the device will be used during evaluation of the function.
See also QMessage, QMessageFilter, QMessageOrdering, messagesFound(), progressChanged(), and countMessages().
Retrieve the container identified by messageId and id, the contents of the container should also be retrieved.
Returns true if the action can be initiated; otherwise returns false.
See also QMessageContentContainerId.
Retrieve the body of the message identified by id.
If the message can not be found on the originating server it will be marked as removed.
Returns true if the action can be initiated; otherwise returns false.
See also QMessageId and QMessage::Removed.
Retrieve meta data of the message identified by id.
The meta data (including flags, from, to, subject, and date fields where applicable) of the message identified by id should be retrieved. If only the message envelope information is present, any other accessible header information should be retrieved.
If the message can not be found on the originating server it will be marked as removed.
Returns true if the action can be initiated; otherwise returns false.
See also QMessageId and QMessage::Removed.
Transmit message using the account identified by the message's parentAccountId function. If the message does not have a valid parentAccountId, it will be set to the result of QMessageAccount::defaultAccount() for the message's type.
The message will be stored in the standard Outbox folder for the account before transmission, or moved to that folder if it is already stored in another folder. If transmission is successful, the message will be moved to the standard Sent folder for the account.
Returns true if the action can be initiated; otherwise returns false.
See also QMessage and QMessageAccountId.
Show the message identified by id.
The default application for handling the type of message that id identifies should be used.
Returns true if the action can be initiated; otherwise returns false.
On the QMF platform implementation of this function is left as a task for system integrators.
See also QMessageId and QMessage::type().
Returns the current state of the action.
See also stateChanged().
This signal is emitted when the state of the action changes, with the new state described by newState.
See also state().
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt qtmobility-1.0-tp | |
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |
Copyright © 2000-2012 - www.developpez.com