Public Member Functions | Static Public Member Functions | Friends

MImEngineFactory Class Reference

The MImEngineFactory class provides a singleton mode interface to create MImEngineInterface object. More...

#include <mimenginefactory.h>

Collaboration diagram for MImEngineFactory:
Collaboration graph
[legend]

List of all members.

Public Member Functions

MImEngineWordsInterfacecreateEngineWords (const QString &driver)
MImEngineHwrInterfacecreateEngineHwr (const QString &driver)
void deleteEngine (MImEngineWordsInterface *engine)
void deleteEngine (MImEngineHwrInterface *engine)
QStringList drivers ()
 ~MImEngineFactory ()

Static Public Member Functions

static MImEngineFactoryinstance ()

Friends

class Ut_MImEngineFactory

Detailed Description

The MImEngineFactory class provides a singleton mode interface to create MImEngineInterface object.


Constructor & Destructor Documentation

MImEngineFactory::~MImEngineFactory (  ) 

MImEngineFactory destructor


Member Function Documentation

MImEngineHwrInterface * MImEngineFactory::createEngineHwr ( const QString &  driver  ) 

create MImEngineHwrInterface object.

Parameters:
driver the Engine name
Returns:
MImEngineHwrInterface object pointer or null if instantiation failed
MImEngineWordsInterface * MImEngineFactory::createEngineWords ( const QString &  driver  ) 

create MImEngineWordsInterface object.

Parameters:
driver the Engine name
Returns:
MImEngineWordsInterface object pointer or null if instantiation failed
void MImEngineFactory::deleteEngine ( MImEngineHwrInterface engine  ) 

delete MImEngineHwrInterface object.

Parameters:
engine the MImEngineHwrInterface Engine object pointer
void MImEngineFactory::deleteEngine ( MImEngineWordsInterface engine  ) 

delete MImEngineWordsInterface object.

Parameters:
engine MImEngineWordsInterface engine object pointer
QStringList MImEngineFactory::drivers (  ) 

get driver names

Returns:
driver names
MImEngineFactory * MImEngineFactory::instance (  )  [static]

gets the singleton instance for MImEngineFactory note: the keyboards related driver must be installed to "/usr/lib/meego-imengines/drivers/words"; the handwriting related driver must be installed to "/usr/lib/meego-imengines/drivers/hwr";

Returns:
the singleton instance for MImEngineFactory

Friends And Related Function Documentation

friend class Ut_MImEngineFactory [friend]

The documentation for this class was generated from the following files: