Home · All Classes · All Functions ·

QContactManagerEngineFactory Class Reference

The QContactManagerEngineFactory class provides the interface for plugins that implement QContactManagerEngine functionality. More...

    #include <QContactManagerEngineFactory>

Public Functions


Detailed Description

The QContactManagerEngineFactory class provides the interface for plugins that implement QContactManagerEngine 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 QContactManager objects.

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

See also QContactManager and QContactManagerEngine.


Member Function Documentation

QContactManagerEngineFactory::~QContactManagerEngineFactory ()   [virtual]

A default, empty destructor.

QContactManagerEngine * QContactManagerEngineFactory::engine ( const QMap<QString, QString> & parameters, QContactManager::Error * error )   [pure virtual]

This function is called by the QContactManager 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 QContactManager in return. Any error should be stored in the supplied error reference.

QString QContactManagerEngineFactory::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.contacts.engines.memory", with the appropriate domain and engine name substituted.

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

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


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