1 #ifndef __Q_IBUS_FACTORY_ADAPTOR_H_
2 #define __Q_IBUS_FACTORY_ADAPTOR_H_
5 #include <QDBusConnection>
6 #include <QDBusObjectPath>
7 #include "qibusobject.h"
9 class IBusFactoryAdaptor;
14 typedef Pointer<Engine> EnginePointer;
21 Q_INVOKABLE
EngineFactory (
const QDBusConnection &conn, uint
id = 0);
25 void addMetaObject (
const QString &name,
const QMetaObject *metaObject);
26 static EngineFactory *getEngineFactory (
const QDBusConnection &conn);
29 virtual QString createEngine (
const QString &name);
32 Q_INVOKABLE QDBusObjectPath CreateEngine (
const QString &name);
33 Q_INVOKABLE
void Destroy ();
38 QDBusConnection m_conn;
39 QMap<QString, const QMetaObject *> m_engineMap;
40 QLinkedList<EnginePointer> m_engineLList;
41 IBusFactoryAdaptor *m_factoryAdaptor;
43 static EngineFactory *m_factory;
Definition: qibusobject.h:18
Definition: qibusenginefactory.h:16