Qt Mobility Reference Documentation

QOrganizerItemManagerEngineFactory Class Reference

The QOrganizerItemManagerEngineFactory class provides the interface for plugins that implement QOrganizerItemManagerEngine functionality. More...

 #include <QOrganizerItemManagerEngineFactory>

Public Functions

virtual ~QOrganizerItemManagerEngineFactory ()
virtual QOrganizerItemManagerEngine * engine ( const QMap<QString, QString> & parameters, QOrganizerItemManager::Error * error ) = 0
virtual QString managerName () const = 0
virtual QList<int> supportedImplementationVersions () const

Detailed Description

The QOrganizerItemManagerEngineFactory class provides the interface for plugins that implement QOrganizerItemManagerEngine functionality.

This class provides a simple interface for the creation of manager engine instances. Each factory has a specific id associated with it, which forms the managerName parameter when creating QOrganizerItemManager objects.

More information on writing a organizeritems engine plugin is available in the Qt Organizer Manager Engines documentation.

See also QOrganizerItemManager and QOrganizerItemManagerEngine.


Member Function Documentation

QOrganizerItemManagerEngineFactory::~QOrganizerItemManagerEngineFactory () [virtual]

A default, empty destructor.

QOrganizerItemManagerEngine * QOrganizerItemManagerEngineFactory::engine ( const QMap<QString, QString> & parameters, QOrganizerItemManager::Error * error ) [pure virtual]

This function is called by the QOrganizerItemManager implementation to create an instance of the engine provided by this factory.

The parameters supplied can be ignored or interpreted as desired.

If a supplied parameter results in an unfulfillable request, or some other error occurs, this function may return a null pointer, and the client developer will get an invalid QOrganizerItemManager in return. Any error should be stored in the supplied error reference.

QString QOrganizerItemManagerEngineFactory::managerName () const [pure virtual]

This function should return a unique string that identifies the engines provided by this factory.

Typically this would be of the form "com.nokia.qt.organizeritems.engines.memory", with the appropriate domain and engine name substituted.

QList<int> QOrganizerItemManagerEngineFactory::supportedImplementationVersions () const [virtual]

This function should return a list of versions of the engine which this factory can instantiate.


Copyright © 2009-2010 Nokia Corporation and/or its subsidiary(-ies) Trademarks
Qt Mobility Project 1.1.0