22 #ifndef CTKEVENTADMIN_H
23 #define CTKEVENTADMIN_H
87 virtual void publishSignal(
const QObject* publisher,
const char* signal,
89 Qt::ConnectionType
type = Qt::QueuedConnection) = 0;
106 const QString& topic =
"") = 0;
151 virtual qlonglong
subscribeSlot(
const QObject* subscriber,
const char* member,
152 const ctkDictionary& properties, Qt::ConnectionType
type = Qt::AutoConnection) = 0;
179 Q_DECLARE_INTERFACE(
ctkEventAdmin,
"org.commontk.service.event.EventAdmin")
virtual void sendEvent(const ctkEvent &event)=0
virtual bool updateProperties(qlonglong subscriptionId, const ctkDictionary &properties)=0
virtual void unpublishSignal(const QObject *publisher, const char *signal=0, const QString &topic="")=0
virtual void postEvent(const ctkEvent &event)=0
virtual qlonglong subscribeSlot(const QObject *subscriber, const char *member, const ctkDictionary &properties, Qt::ConnectionType type=Qt::AutoConnection)=0
virtual void publishSignal(const QObject *publisher, const char *signal, const QString &topic, Qt::ConnectionType type=Qt::QueuedConnection)=0
virtual void unsubscribeSlot(qlonglong subscriptionId)=0