![]() |
Home | ![]() |
The Status class encapsulates the instantaneous state of a QMailServiceAction. More...
This class is under development and is subject to change.
enum | ErrorCode { ErrNoError, ErrNotImplemented, ErrFrameworkFault, ErrSystemError, ..., ErrorCodeMaximum } |
Status () | |
Status ( ErrorCode c, const QString & t, const QMailAccountId & a, const QMailFolderId & f, const QMailMessageId & m ) | |
Status ( const Status & other ) |
QMailAccountId | accountId |
ErrorCode | errorCode |
QMailFolderId | folderId |
QMailMessageId | messageId |
QString | text |
The Status class encapsulates the instantaneous state of a QMailServiceAction.
QMailServiceAction::Status contains the pieces of information that describe the state of a requested action. The errorCode reflects the overall state, and may be supplemented by a description in text.
If errorCode is not equal to ErrNoError, then each of accountId, folderId and messageId may have been set to a valid identifier, if pertinent to the situation.
This enum type is used to identify common error conditions encountered when implementing service actions.
Constant | Value | Description |
---|---|---|
QMailServiceAction::Status::ErrNoError | 0 | No error was encountered. |
QMailServiceAction::Status::ErrNotImplemented | ErrorCodeMinimum | The requested operation is not implemented by the relevant service component. |
QMailServiceAction::Status::ErrFrameworkFault | ? | A fault in the messaging framework prevented the execution of the request. |
QMailServiceAction::Status::ErrSystemError | ? | A system-level error prevented the execution of the request. |
QMailServiceAction::Status::ErrCancel | ? | The operation was cancelled by user intervention. |
QMailServiceAction::Status::ErrConfiguration | ? | The configuration needed for the requested action is invalid. |
QMailServiceAction::Status::ErrNoConnection | ? | A connection could not be established to the external service. |
QMailServiceAction::Status::ErrConnectionInUse | ? | The connection to the external service is exclusively held by another user. |
QMailServiceAction::Status::ErrConnectionNotReady | ? | The connection to the external service is not ready for operation. |
QMailServiceAction::Status::ErrUnknownResponse | ? | The response from the external service could not be handled. |
QMailServiceAction::Status::ErrLoginFailed | ? | The external service did not accept the supplied authentication details. |
QMailServiceAction::Status::ErrFileSystemFull | ? | The action could not be performed due to insufficient storage space. |
QMailServiceAction::Status::ErrNonexistentMessage | ? | The specified message does not exist. |
QMailServiceAction::Status::ErrEnqueueFailed | ? | The specified message could not be enqueued for transmission. |
QMailServiceAction::Status::ErrInvalidAddress | ? | The specified address is invalid for the requested action. |
QMailServiceAction::Status::ErrInvalidData | ? | The supplied data is inappropriate for the requested action. |
QMailServiceAction::Status::ErrTimeout | ? | The service failed to report any activity for an extended period. |
QMailServiceAction::Status::ErrInternalStateReset | ? | The service was reset due to state change, such as an external process modifying the owner account. |
QMailServiceAction::Status::ErrorCodeMinimum | 1024 | The lowest value of any error condition code. |
QMailServiceAction::Status::ErrorCodeMaximum | ErrInternalStateReset | The highest value of any error condition code. |
Constructs a status object with errorCode set to ErrNoError.
Constructs a status object with errorCode set to c, text set to t, accountId set to a, folderId set to f and messageId set to m.
Constructs a status object which is a copy of other.
If relevant to the errorCode, contains the ID of the associated account.
Describes the error condition encountered by the action.
If relevant to the errorCode, contains the ID of the associated folder.
If relevant to the errorCode, contains the ID of the associated message.
Provides a human-readable description of the error condition in errorCode.
Copyright © 2010 QtSoftware | Messaging Framework |