Amélioration de la saisie des temps d'exposition
Comportement actuel: si un temps d'exposition par défaut est défini dans les paramètres du jaugeage celui-ci est utilisé lors de la création de nouvelles verticales.
Inconvénients majeur: si ce paramètre est rempli ou modifié après la saisie des verticales, il n'a aucun effet sur les valeurs de temps d'exposition au niveau des verticales.
Solution proposée:
Dans la classe métier "Vertical", implémenter ce type de code :
class Vertical {
private _duration: number;
...
get duration(): number {
if (this._duration === undefined) {
this._duration = this.gauging.duration;
}
return this._duration;
}
set duration(value) {
this._duration = value;
}
}
De cette façon, le temps d'exposition peut être indéfini au niveau de la verticale mais hérite de la valeur par défaut défini dans le jaugeage qui peut ainsi être modifiée après coup tout en respectant les valeurs saisies dans les verticales.
Au niveau des interfaces, il faudrait que les temps d'exposition des verticales fassent apparaître en gris les valeurs par défaut provenant des paramètres du jaugeage et en noir la valeur saisie par l'utilisateur dans la verticale. De plus, si un utilisateur efface une valeur saisie, c'est la valeur par défaut en gris qui doit réapparaître.