14 #ifndef BERRYISOURCEPROVIDER_H_ 15 #define BERRYISOURCEPROVIDER_H_ 20 #include <QStringList> 26 struct ISourceProviderListener;
berryObjectMacro(berry::ISourceProvider)
virtual QList< QString > GetProvidedSourceNames() const =0
Light weight base class for most BlueBerry classes.
~ISourceProvider() override
virtual void RemoveSourceProviderListener(ISourceProviderListener *listener)=0
QHash< QString, Object::ConstPointer > StateMapType
virtual StateMapType GetCurrentState() const =0
virtual void AddSourceProviderListener(ISourceProviderListener *listener)=0