14 #ifndef BERRYIEXTENSIONREGISTRY_H
15 #define BERRYIEXTENSIONREGISTRY_H
27 struct IConfigurationElement;
30 struct IExtensionPoint;
31 struct IExtensionPointFilter;
32 struct IRegistryEventListener;
86 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
87 const QString& extensionPointId)
const = 0;
101 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
102 const QString& namespaze,
const QString& extensionPointName)
const = 0;
117 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
118 const QString& namespaze,
const QString& extensionPointName,
const QString& extensionId)
const = 0;
143 const QString& extensionId)
const = 0;
160 const QString& extensionPointName,
161 const QString& extensionId)
const = 0;
186 const QString& extensionPointName)
const = 0;
194 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints()
const = 0;
204 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints(
const QString& namespaze)
const = 0;
215 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints(
226 virtual QList<SmartPointer<IExtension> > GetExtensions(
const QString& namespaze)
const = 0;
249 virtual QList<QString> GetNamespaces()
const = 0;
280 bool persist,
const QString& name, QTranslator* translationBundle, QObject* token) = 0;
325 virtual void Stop(QObject* token) = 0;
347 virtual void AddListener(
IRegistryEventListener* listener,
const QString& extensionPointId = QString()) = 0;
389 virtual bool IsMultiLanguage()
const = 0;
396 #endif // BERRYIEXTENSIONREGISTRY_H