widget.height = file.height;
widget.width = file.width;
widget.image_url = file.image_url;
widget.imageTooSmall = widget.width < pi_editor.imgWidth(widget.span))
pi_editor.setBestAvailableFormat(widget);
widget
, file
, pi_editor
.
Globalement, ces lignes devraient être remplacées par :
widget.setFile(file);
La fonction setFile
se chargera ensuite de setter le static_file sur le widget, de vérifier les différentes tailles et en fonction de ce qui est disponible ou absent, de décorer le widget avec les propriétés nécessaires.