QCSDataEngineManager Class

Singleton object to load/query data engines. More...

Header: #include <QCSDataEngineManager>
Inherits: QObject

Properties

  • 1 property inherited from QObject

Public Functions

~QCSDataEngineManager()
QCSDataEngine *engineForName(QString source) const
QList<QObject *> engines() const
  • 32 public functions inherited from QObject

Static Public Members

QCSDataEngineManager *instance()
  • 10 static public members inherited from QObject

Additional Inherited Members

  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

Singleton object to load/query data engines.

The engine manager loads all data engine plugins in path ../plugins/csdataengine relative to the library itself.

Property Documentation

engines : QList<QObject *> const

List of all available data engines.

Access functions:

QList<QObject *> engines() const

Member Function Documentation

QCSDataEngineManager::~QCSDataEngineManager()

Destroys the instance of QCSDataEngineManager.

QCSDataEngine *QCSDataEngineManager::engineForName(QString source) const

Returns the data engine registered for the scheme of source. If no scheme specified, the default engine is returned, i.e. "ca".

[static] QCSDataEngineManager *QCSDataEngineManager::instance()

Returns the singleton instance