1#ifndef __Q_IBUS_FACTORY_ADAPTOR_H_
2#define __Q_IBUS_FACTORY_ADAPTOR_H_
5#include <QDBusConnection>
6#include <QDBusObjectPath>
7#include "qibusobject.h"
9class IBusFactoryAdaptor;
14typedef 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;
Definition qibusenginefactory.h:17
Definition qibusobject.h:19
Definition qibusattribute.cpp:3