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