13 #ifndef BERRYIEXTENSIONPOINT_H_ 14 #define BERRYIEXTENSIONPOINT_H_ 20 struct IConfigurationElement;
111 virtual QList<SmartPointer<IExtension> >
GetExtensions()
const = 0;
125 virtual QString
GetLabel()
const = 0;
157 virtual bool IsValid()
const = 0;
virtual SmartPointer< IExtension > GetExtension(const QString &extensionId) const =0
Light weight base class for most BlueBerry classes.
~IExtensionPoint() override
Implements transparent reference counting.
virtual QString GetUniqueIdentifier() const =0
berryObjectMacro(berry::IExtensionPoint)
virtual QList< SmartPointer< IExtension > > GetExtensions() const =0
virtual QString GetLabel() const =0
virtual QString GetNamespaceIdentifier() const =0
virtual bool IsValid() const =0
virtual QList< SmartPointer< IConfigurationElement > > GetConfigurationElements() const =0
virtual QString GetSimpleIdentifier() const =0
virtual SmartPointer< IContributor > GetContributor() const =0