22 #include <Poco/Exception.h>
36 const QHash<QString, Object::ConstPointer> &sourceValuesByName)
43 if (
DEBUG && (message !=
""))
52 if (listener ==
nullptr)
54 throw Poco::NullPointerException(
"The listener cannot be null");
63 if (listener ==
nullptr)
65 throw Poco::NullPointerException(
"The listener cannot be null");
Message2< int, const QHash< QString, Object::ConstPointer > & > multipleSourcesChanged
void LogDebuggingInfo(const QString &message)
void RemoveListener(ISourceProviderListener *l)
virtual void Initialize(IServiceLocator *locator)
Message3< int, const QString &, Object::ConstPointer > singleSourceChanged
void RemoveSourceProviderListener(ISourceProviderListener *listener) override
void FireSourceChanged(int sourcePriority, const QString &sourceName, Object::ConstPointer sourceValue)
void AddListener(ISourceProviderListener *l)
virtual void AddSourceProviderListener(ISourceProviderListener *listener)=0