|  | Home |

# QMailStoreAccountFilter Class Reference

The QMailStoreAccountFilter class provides a filtered view of QMailStore signals, affecting a single account. More...

        #include <QMailStoreAccountFilter>

This class is under development and is subject to change.

Inherits QObject.

- List of all members, including inherited members

## Public Functions

| QMailStoreAccountFilter ( const QMailAccountId & id )

- 29 public functions inherited from QObject

## Signals

void | accountContentsModified ()
void | accountUpdated ()
void | folderContentsModified ( const QMailFolderIdList & ids )
void | foldersAdded ( const QMailFolderIdList & ids )
void | foldersRemoved ( const QMailFolderIdList & ids )
void | foldersUpdated ( const QMailFolderIdList & ids )
void | messageContentsModified ( const QMailMessageIdList & ids )
void | messageRemovalRecordsAdded ()
void | messageRemovalRecordsRemoved ()
void | messagesAdded ( const QMailMessageIdList & ids )
void | messagesRemoved ( const QMailMessageIdList & ids )
void | messagesUpdated ( const QMailMessageIdList & ids )

- 1 signal inherited from QObject

### Additional Inherited Members

- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 1 public type inherited from QObject
- 4 static public members inherited from QObject
- 7 protected functions inherited from QObject
- 2 protected variables inherited from QObject

## Detailed Description

The QMailStoreAccountFilter class provides a filtered view of QMailStore signals, affecting a single account.

The QMailStoreAccountFilter class allows a client to respond to only those QMailStore signals that affect a particular account, without the need to respond to all signals and test for applicability.

See also QMailStore.

## Member Function Documentation

### QMailStoreAccountFilter::QMailStoreAccountFilter ( const QMailAccountId & id )

Creates a filter object whose signals report only the events that affect the account identified by id.

### void QMailStoreAccountFilter::accountContentsModified () `[signal]`

Signal that is emitted when changes to messages and folders in the mail store affect the content of the filter account.

See also QMailStore::accountContentsModified().

### void QMailStoreAccountFilter::accountUpdated () `[signal]`

Signal that is emitted when the filter account is updated within the mail store.

See also QMailStore::accountsUpdated().

### void QMailStoreAccountFilter::folderContentsModified ( const QMailFolderIdList & ids ) `[signal]`

Signal that is emitted when changes to messages in the mail store affect the content of the folders in the list ids.

See also QMailStore::folderContentsModified().

### void QMailStoreAccountFilter::foldersAdded ( const QMailFolderIdList & ids ) `[signal]`

Signal that is emitted when the folders in the list ids are added to the mail store.

See also QMailStore::foldersAdded().

### void QMailStoreAccountFilter::foldersRemoved ( const QMailFolderIdList & ids ) `[signal]`

Signal that is emitted when the folders in the list ids are removed from the mail store.

See also QMailStore::foldersRemoved().

### void QMailStoreAccountFilter::foldersUpdated ( const QMailFolderIdList & ids ) `[signal]`

Signal that is emitted when the folders in the list ids are updated within the mail store.

See also QMailStore::foldersUpdated().

### void QMailStoreAccountFilter::messageContentsModified ( const QMailMessageIdList & ids ) `[signal]`

Signal that is emitted when the content of the messages in list ids is updated.

See also QMailStore::messageContentsModified().

### void QMailStoreAccountFilter::messageRemovalRecordsAdded () `[signal]`

Signal that is emitted when QMailMessageRemovalRecords are added to the store, affecting the filter account.

See also QMailStore::messageRemovalRecordsAdded().

### void QMailStoreAccountFilter::messageRemovalRecordsRemoved () `[signal]`

Signal that is emitted when QMailMessageRemovalRecords are removed from the store, affecting the filter account.

See also QMailStore::messageRemovalRecordsRemoved().

### void QMailStoreAccountFilter::messagesAdded ( const QMailMessageIdList & ids ) `[signal]`

Signal that is emitted when the messages in the list ids are added to the mail store.

See also QMailStore::messagesAdded().

### void QMailStoreAccountFilter::messagesRemoved ( const QMailMessageIdList & ids ) `[signal]`

Signal that is emitted when the messages in the list ids are removed from the mail store.

See also QMailStore::messagesRemoved().

### void QMailStoreAccountFilter::messagesUpdated ( const QMailMessageIdList & ids ) `[signal]`

Signal that is emitted when the messages in the list ids are updated within the mail store.

See also QMailStore::messagesUpdated().