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: qibusattribute.cpp:3
Definition: qibusobject.h:18
Definition: qibusenginefactory.h:16