14 #ifndef BERRYIEXTENSIONREGISTRY_H
15 #define BERRYIEXTENSIONREGISTRY_H
28 struct IConfigurationElement;
31 struct IExtensionPoint;
32 struct IExtensionPointFilter;
33 struct IRegistryEventListener;
87 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
88 const QString& extensionPointId)
const = 0;
102 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
103 const QString& namespaze,
const QString& extensionPointName)
const = 0;
118 virtual QList<SmartPointer<IConfigurationElement> > GetConfigurationElementsFor(
119 const QString& namespaze,
const QString& extensionPointName,
const QString& extensionId)
const = 0;
144 const QString& extensionId)
const = 0;
161 const QString& extensionPointName,
162 const QString& extensionId)
const = 0;
187 const QString& extensionPointName)
const = 0;
195 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints()
const = 0;
205 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints(
const QString& namespaze)
const = 0;
216 virtual QList<SmartPointer<IExtensionPoint> > GetExtensionPoints(
227 virtual QList<SmartPointer<IExtension> > GetExtensions(
const QString& namespaze)
const = 0;
250 virtual QList<QString> GetNamespaces()
const = 0;
281 bool persist,
const QString& name, QTranslator* translationBundle, QObject* token) = 0;
326 virtual void Stop(QObject* token) = 0;
348 virtual void AddListener(
IRegistryEventListener* listener,
const QString& extensionPointId = QString()) = 0;
390 virtual bool IsMultiLanguage()
const = 0;
397 #endif // BERRYIEXTENSIONREGISTRY_H