setPicture method
Calls all the registered listeners to notify them of a new picture.
Implementation
@protected
void setPicture(PictureInfo? picture) {
_current = picture;
if (_listeners.isEmpty) {
return;
}
final List<_PictureListenerPair> localListeners =
List<_PictureListenerPair>.from(_listeners);
for (_PictureListenerPair listenerPair in localListeners) {
try {
listenerPair.listener(picture, false);
} catch (exception, stack) {
if (listenerPair.errorListener != null) {
listenerPair.errorListener!(exception, stack);
} else {
_handleImageError(
ErrorDescription('by a picture listener'), exception, stack);
}
}
}
}