setPicture method

  1. @protected
void setPicture(
  1. PictureInfo? picture
)

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);
      }
    }
  }
}