13 #ifndef BERRYIREGISTRYEVENTLISTENER_H
14 #define BERRYIREGISTRYEVENTLISTENER_H
26 struct IExtensionPoint;
Implements transparent reference counting.
#define org_blueberry_core_runtime_EXPORT
Message1< const QList< SmartPointer< IExtensionPoint > > & > extensionPointsAdded
void AddListener(IRegistryEventListener *listener)
Message1< const QList< SmartPointer< IExtension > > & > extensionsRemoved
Message1< const QList< SmartPointer< IExtensionPoint > > & > extensionPointsRemoved
Message1< const QList< SmartPointer< IExtension > > & > extensionsAdded
void RemoveListener(IRegistryEventListener *listener)
virtual void Removed(const QList< SmartPointer< IExtensionPoint > > &extensionPoints)=0
virtual void Removed(const QList< SmartPointer< IExtension > > &extensions)=0
virtual void Added(const QList< SmartPointer< IExtension > > &extensions)=0
virtual ~IRegistryEventListener()
virtual void Added(const QList< SmartPointer< IExtensionPoint > > &extensionPoints)=0