- Qt 5.0
- Qt Organizer C++ API
- Qt 5.0.0 Reference Documentation

# Qt Organizer C++ API

The Organizer API allows access to calendar event information. For more details, see the Qt Organizer Overview. The following are the classes involved in this API.

The Qt Organizer C++ Classes page has a list of all classes in Qt Organizer.

### Main Classes

### QOrganizerItemDetail Leaf Classes

Several subclasses of QOrganizerItemDetail are provided as part of the Organizer API. They are general in design but are intended to fulfill specific use-cases. Please note that certain backends may choose not to support one or more of these subclasses as they appear here; they may offer their own which provide similar functionality.

### Asynchronous Requests

You may use either the synchronous or asynchronous API to access functionality provided by a manager backend. The asynchronous API is offered through subclasses of the QOrganizerAbstractRequest class:

### Organizer Item Selection And Sorting

You may select an organizer item by specifying a unique item id, or by supplying a QOrganizerItemFilter which matches the item or items they wish to select. The various derivatives of QOrganizerItemFilter allow for fine-grained and flexible selection of organizer data according to various criteria:

A client can also request that the results of such a selection be sorted, by passing a QOrganizerItemSortOrder (or list of sort orders) to the manager.

### Implementing Backends

A backend implementor must implement the following interfaces:

For more information on this topic, see please see the documentation on implementing manager engines.

### Synchronization and Serialization

The organizer API is used by the Qt Versit C++ API* module. It allows serialization of a QOrganizerItem into an iCalendar document, and vice versa.

[*] Versit ® is a trademark of the Internet Mail Consortium.

## QML Types

Qt Organizer includes QML types that provide organizer functionality for QML applications. The Qt Organizer QML API page contains more details about the QML support. For a list of QML types, the Qt Organizer QML Types page lists the types in Qt Organizer