18 #ifndef BERRYIEXTENSIONREGISTRY_H
19 #define BERRYIEXTENSIONREGISTRY_H
31 struct IConfigurationElement;
34 struct IExtensionPoint;
35 struct IExtensionPointFilter;
36 struct IRegistryEventListener;
91 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
92 const QString& extensionPointId)
const = 0;
106 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
107 const QString& namespaze,
const QString& extensionPointName)
const = 0;
122 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
123 const QString& namespaze,
const QString& extensionPointName,
const QString& extensionId)
const = 0;
148 const QString& extensionId)
const = 0;
165 const QString& extensionPointName,
166 const QString& extensionId)
const = 0;
191 const QString& extensionPointName)
const = 0;
199 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints()
const = 0;
209 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints(
const QString& namespaze)
const = 0;
220 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints(
231 virtual QList<SmartPointer<IExtension> > GetExtensions(
const QString& namespaze)
const = 0;
254 virtual QList<QString> GetNamespaces()
const = 0;
286 bool persist,
const QString& name, QTranslator* translationBundle, QObject* token) = 0;
334 virtual void Stop(QObject* token) = 0;
356 virtual void AddListener(
IRegistryEventListener* listener,
const QString& extensionPointId = QString()) = 0;
398 virtual bool IsMultiLanguage()
const = 0;
405 #endif // BERRYIEXTENSIONREGISTRY_H
Implements transparent reference counting.
#define org_blueberry_core_runtime_EXPORT