inventaire qui permettra de faire le lien entre les connectors des nodes et les connexions JsPlumb
Le div du menu de gauche (avec l’arbre pour dropper des éléments)
Appelée par le 'onStateChange' pour ajouter une connexion.
Affecte minWidth et minHeight au container d’après la position des nodes
Modifie les positions des nodes de graph qui collisionneraient sur la scène (et réserve leur place dans la grille)
Modifie éventuellement la position du node s'il collisionne, et réserve sa place dans la grille
Enlève un node de la scène
Affiche les connexions JsPlumb qui partent de ce node
callback passée en paramètre de SceneUI.drawConnexions() pour mettre à jour l’inventaire drawConnexion fournit le connector avec source et l’id de la connexion JsPlumb
Met à jour le label d’un node déjà sur la scène
Listener du click sur l'overlay
change le label sur le connecteur
Met à jour les classList des noeuds présents sur la scène pour identifier le startingNode (appelé par le onStateChange en cas de suppression du startingNode ou de la mise à jour du startingId)
Actualise les boutons de l'interface en fonction de l'état du state (avant, c'était fait dans le onStateChange, mais on l'a déplacé ici parce qu'il s'occupe de l'UI) appelé par le onStateChange en début de traitement
Gère les éléments graphiques affichés sur la scène (d’apres le state) et l’interactivité (dispatch d’actions)